Introduction to the Windows PowerShell If-And Statement
uma das melhores declarações para filtrar dados é a cláusula ‘If’. Para scripts que requerem controle de fluxo preciso você poderia incorporar Powershell’s-e, o benefício é que seu teste poderia agora incluir várias condições.,
Tópicos para o PowerShell Se -Instrução E
- PowerShell ‘Se’ Instrução
- Exemplo 1: Basic ‘Se’ Teste
- Exemplo 2: PowerShell Se -E o Script
- Exemplo 3: PowerShell E Instrução
- Exemplo 4: PowerShell Se -Ou Exemplo
- PowerShell Se -Não
- Resumo do PowerShell Se E Construção
Introdução ao PowerShell ‘Se’ -E a Declaração
O ponto-chave é que você só precisa de um ‘Se’.
Resumo: A PowerShell ‘ If ‘ executa condicionalmente uma declaração, dependendo da verdade da expressão de teste.,
exemplo 1: Basic ‘If’ Test
Se você é novo na implementação de PowerShell De If statement, então vale a pena começar com um simples ‘ If ‘ controle de fluxo antes de adicionar-And.
$Calendar = Get-DateIf ($Calendar.Month -eq '5') {"This month is May"}Else {"Not May"}
pontos de aprendizagem
Nota 1: traçar a construção e separar em dois componentes: if (teste) e {o que fazer}.
Nota 2: Evite pensar demais; não há’ então ‘em uma declaração de PowerShell’ If’. O meu conselho é que, em vez de nos preocuparmos com “Então”, prestemos muita atenção aos dois tipos de parêntesis. Além disso, não há endif em PowerShell como há em VBScript.,Nota 3: para verificar a sua compreensão, tente alterar, $Calendar.Mês-QEQ ‘ 5 ‘ para um número diferente, como: ’12’. Uma vez que você tenha feito isso, mude: outra coisa {algo diferente}.
Exemplo 2: PowerShell If-and Script
o propósito deste script é meramente testar datas diferentes e compará-las com a data de hoje, que é mantida pela variável $Calendar.
Multiple-and Conditions
Uma vez que seu controle de fluxo funciona com um-e, é direto (se um pouco desajeitado) adicionar mais-e Condições., Evite ‘pensar demais’ , você só precisa de um conjunto de (parênteses).
aqui está um exemplo adicional com mais algumas afirmações contendo-E
Nota 4: preste muita atenção ao (primeiro parêntesis). Em particular, encontrar os dois testes:”.day-eq ’25′”, also”.Mês-QEQ ’12′”. O meu primeiro ponto é que estão separados por-e. O meu segundo ponto é que existe apenas um conjunto de (suportes de condição).
Nota 5: eu incluí alguns Elsifs e uma declaração final para dar ao script um pouco mais de contexto, e para dar ideias para modificar seus scripts.,
Guy Recommends: Free WMI Monitor for PowerShell (FREE TOOL)
Windows Management Instrumentation (WMI) is one of the hidden treasures of Microsoft operating systems. Felizmente, os SolarWinds criaram um Monitor WMI gratuito para PowerShell para que você possa descobrir essas pedras de informações de desempenho, e assim melhorar seus scripts PowerShell.
tire a adivinha da qual os contadores WMI devem usar ao programar o sistema operacional, diretório ativo ou servidor de troca. Dê a este monitor WMI uma tentativa – é grátis.,
SolarWinds WMI Monitor Download 100% Ferramenta Gratuita
Exemplo 3: PowerShell E Instrução
Aqui está um exemplo usando a lógica para verificar se você tem uma instalação padrão do seu sistema operacional Microsoft Windows.
Nota 5: não existem vírgulas nesta construção, em particular, não existe uma sintaxe especial antes do-And.
Exemplo 4: PowerShell Ou Exemplo
A razão para incluir este exemplo é que, Ou segue o mesmo padrão PowerShell-E.,
enquanto este script é projetado para testar a sintaxe minúscula ‘-ou’, ele tem muitos códigos estranhos que mudam o startupType para manual. O único propósito deste layout complicado é para que você possa verificar a lógica e, assim, entender como-ou funciona em PowerShell.
Production script:
In real life you may want to strip the code down, and append a command to actually start the spooler service.Nota 6: é sempre difícil obter o equilíbrio entre scripts de exemplo que ilustram um ponto e aqueles que fazem um trabalho útil.,
Nota 7: Uma vez que as declarações se tornem complicadas, É hora de investigar o parâmetro de Switch do PowerShell.
Guy recomenda: o Monitor de desempenho da rede (teste gratuito)
SolarWinds Network Performance Monitor (NPM) irá ajudá-lo a descobrir o que está a acontecer na sua rede. Este utilitário também irá guiá-lo através de solução de problemas; o painel de instrumentos irá indicar se a causa raiz é um link quebrado, equipamento defeituoso ou sobrecarga de recursos.
O que eu mais gosto é a forma como o MPN sugere soluções para problemas de rede., Ele também tem a capacidade de monitorar a saúde de máquinas virtuais VMware individuais. Se você está interessado em solução de problemas, e criar mapas de rede, então eu recomendo que você tente NPM em um teste gratuito de 30 dias.,
SolarWinds Network Monitor de Desempenho Download 30 dias de Avaliação GRATUITA
Pesquisando PowerShell Se -E
para mais informações, consulte o built-in About_If arquivo
Get-Help About_If
“
Veja mais informações sobre o PowerShell Operadores de Comparação “
Resumo do PowerShell do Se -E a Construção
Quando se trata de filtragem de saída, um dos mais antigos e melhores declarações é o ‘Se’ cláusula. Como de costume, o segredo de entender a sintaxe é prestar atenção ao suporte de estilo., If (parêntesis para o teste) e {chavetas para a acção}. Uma vez que você tenha dominado a declaração básica de ‘se’, em seguida, estender suas capacidades, introduzindo ‘-e’.,
Se você gostou desta página, por favor, compartilhe com seus amigos
Veja mais o Windows PowerShell controle de fluxo exemplos
• PowerShell Casa • PowerShell Instrução If • PowerShell ElseIf • Livre Permissões Analisador
• Operadores Condicionais • PowerShell -Jogo • PowerShell Como • PowerShell -Contém
• PowerShell Operadores de Comparação • PowerShell Sintaxe • Onde o Filtro • PowerShell Else
por Favor, envie-me um email se você tem um melhor exemplo de script., Por favor, relate também quaisquer erros factuais, erros gramaticais ou elos quebrados, terei todo o gosto em corrigir a falha.
Leave a Reply