Articles

PowerShell Basics: ElseIf Statement

Posted by admin

Introduction to Powershell’s Else If Logic

Powershell’s ‘ElseIf’ statement comes under the umbrella of flow control. Uma vez que você dominar a construção básica ‘se’, então você pode aumentar o escopo do seu script, adicionando declarações extra ‘ElseIf’ para o controle lógico.,

Tópicos para o PowerShell da Instrução ElseIf

  • Começar Com O Simples ‘Se’ Instrução
  • Exemplo 1: Simples PowerShell Se
  • Exemplo 2: PowerShell ElseIf
  • Exemplo 3: PowerShell ElseIf e Simples Else
  • Exemplo 4: Verifique Se o Serviço está Instalado e a Funcionar
  • Exemplo 5: PowerShell ElseIf Arquivo de Ajuda
  • PowerShell Se -ou
  • Resumo do PowerShell do ElseIf Construção

Começar Com O Simples ‘Se’ Instrução

Vamos começar por dominar o PowerShell básico de ‘Se’ construção., Tudo o que você precisa aqui é uma condição ou teste, seguido pelo comando bloco carga útil.

Note in passing that PowerShell employs different types of bracket for each component, the (parêntesis style of bracket are for the first part, namely the condition), while {braces are for the block command}.
If (condition) {Block Command}
Aqui está uma explicação diferente da mesma ‘Se’ construção:
If (test) { execute when true }
Resumo: O PowerShell ‘Se’ executa condicionalmente o que está dentro de {chaves}, dependendo a verdade da expressão de teste.,

exemplo 1: Plain PowerShell ‘ If ‘

Learning Points

Nota 1: separe a declaração If em dois componentes: if (test) e {what to do}, então estude cada componente da construção PowerShell.

Nota 2: Evite pensar demais; Lembre-se que não há ‘então’ em uma instrução PowerShell ‘If’. Incidentalmente, para aqueles familiarizados com VBScript não há endif em PowerShell.

Exemplo 2: PowerShell ElseIf

vamos estender o meu exemplo trivial ‘ If ‘introduzindo uma declaração’ ElseIf’., Aliás, embora a ElseIf não seja sensível à capitalização, destaca as duas palavras “Else” e “if”.

Nota 3: Verifique a lógica de cada linha, – gt é a forma de PowerShell dizer “maior que”, e-lt significa “menor que”.

Powershell’s Else If

In this example I cannot get Else If, to work; what I find is that when there is a space between the Else and If, PowerShell generates an error. O que acontece é que recebo uma mensagem do PowerShell dizendo: “Declaração de bloco em falta”.,

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% Free Tool

exemplo 3: PowerShell ElseIf and Plain Else

é boa prática adicionar uma declaração final. Este catch-all vai verificar qualquer coisa que escorregue através da sua lógica ElseIf. Por exemplo, e se o valor de $número fosse precisamente zero?

exemplo 4: Verifique se um serviço está instalado e funcionando

Aqui está um exemplo real do programa PowerShell ElseIf, ele usa a propriedade ‘Display’ do serviço de spooler do Windows.,

Nota 4: para além desse último ‘Else’, este exemplo usa múltiplos testes condicionais Elsef, no entanto, para scripts que precisam de lógica ainda mais complexa eu prefiro ‘parâmetro de Switch de PowerShell’.

Nota 5: para mais informações sobre a utilização desta construção lógica, consulte o ficheiro powershell’s built-in About_IF

Get-Help About_If

por exemplo, o ficheiro About_If lembra-nos que, quando um teste é verdadeiro, depois de executar a {Instrução}, o PowerShell sai., No entanto, se o teste for falso, então PowerShell continua para o próximo teste.

Obtenha mais ajuda no Powershell’s acerca dos ficheiros “

Guy recomenda: o Monitor de desempenho da rede (teste gratuito)

SolarWinds Network Performance Monitor (MPN) irá ajudá-lo a descobrir o que se passa 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 Performance Monitor Download 30-day FREE Trial

exemplo 5: PowerShell Elsef verifica Help File

este exemplo tem uma tarefa importante, e que é verificar que temos o nome de um ficheiro real. Lembre-se desse segundo (teste) seguido por um segundo {bloco Script}.,

pontos de aprendizagem

Nota 6: a vantagem de ElseIf sobre plain Else, é que podemos introduzir vários testes. No exemplo acima usamos ElseIf para verificar se o comprimento do arquivo é inferior a 1. Para ativar o bloco ‘ElseIf’, defina $File para um arquivo inexistente, por exemplo
$File = Get-Help about_ ifxx.

Nota 7: Para acionar o final ‘Outro’, tente alterar:
$File = Get-Help About_If
para
$File = Get-Help about_scope

Nota 8: como Alternativa, veja mais sobre o PowerShell instrução ElseIf no site da Microsoft.,

Guy recomenda: pacote de Administração de SolarWinds para Directório activo (ferramenta livre)

importar utilizadores de uma folha de cálculo. Basta fornecer uma lista dos usuários com seus campos na linha superior, e salvar como .ficheiro csv. Em seguida, lançar este utilitário livre e combinar seus campos com os atributos do anúncio, clique e importar os usuários.opcionalmente, pode indicar o nome do OU onde nascerão as novas contas. Faça o Download da sua ferramenta de importação gratuita.,

SolarWinds Admin Bundle Download 100% free Tool Bundle

If you need more comprehensive application analysis software, Download a free trial of SAM (Server& Application Monitor)

Powershell’s Else Construction

Powershell’s ‘Else’ acts as a safety net for flow logic. Seguindo a partir do comando’ Se ‘você muitas vezes tem várias declarações ElseIf, com uma declaração final simples’ else’.,

Ver mais sobre a declaração simples de PowerShell ‘Else’ ”

Resumo da construção de Powershell’s ElseIf

uma das mais antigas, e uma das melhores, declarações para filtrar dados é a cláusula ‘If’. No entanto, vale sempre a pena uma atualização sobre a declaração básica “se”, antes de progredir para o mais versátil “ElseIf”. O segredo de entender a implementação de PowerShell do If e ElseIf é prestar muita atenção ao suporte de estilo. ElseIf (parêntesis para o teste) e {chavetas para a ação}.,

Se você gostou desta página, por favor, compartilhe com seus amigos

Veja mais o Windows PowerShell controle de fluxo exemplos

• PowerShell Instrução de Continuar • PowerShell Instrução If • PowerShell ElseIf • PowerShell Else

• PowerShell Operadores de Comparação • PowerShell Se -E • PowerShell Se -Ou • PowerShell Se -Não

• Operadores Condicionais • Onde o Filtro • PowerShell vida Real Técnicas • PowerShell Home

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 Comment