Articles

PowerShell Basics: Elseif Statement (Italiano)

Posted by admin

Introduzione alla logica Else If di PowerShell

L’istruzione ‘ElseIf’ di PowerShell rientra nell’ambito del controllo di flusso. Una volta padroneggiata la costruzione di base ‘If’, puoi aumentare l’ambito del tuo script aggiungendo istruzioni extra ‘ElseIf’ al controllo logico.,

Argomenti per PowerShell Istruzione ElseIf

  • Inizia Con La Pianura ‘Se’ Istruzione
  • Esempio 1: Pianura PowerShell Se
  • Esempio 2: PowerShell ElseIf
  • Esempio 3: PowerShell ElseIf e Pianura Else
  • Esempio 4: Verificare Se un Servizio è Installato e Funzionante
  • Esempio 5: PowerShell ElseIf File della Guida
  • PowerShell Se -o
  • Riepilogo di PowerShell ElseIf Costruzione

Inizia Con La Pianura ‘Se’ Istruzione

Cerchiamo di iniziare mastering PowerShell di base ‘Se’ costruzione., Tutto ciò di cui hai bisogno qui è una condizione o un test, seguito dal payload del comando di blocco.

Si noti che PowerShell impiega diversi tipi di parentesi per ogni componente, lo (stile parentesi di parentesi sono per la prima parte, vale a dire la condizione), mentre {parentesi sono per il comando di blocco}.
If (condition) {Block Command}
Ecco una spiegazione diversa della stessa costruzione ‘If’:
If (test) { execute when true }
Sommario: Il PowerShell ‘If’ esegue condizionatamente ciò che è all’interno delle {parentesi graffe}, a seconda della verità dell’espressione di test.,

Esempio 1: Semplice PowerShell ‘If’

# Trivial PowerShell If Example$Number = 10if ($Number -gt 0) {"$Number is greater than zero"}

Punti di apprendimento

Nota 1: Separare l’istruzione If in due componenti: if (test) e {what to do}, quindi studiare ogni componente della costruzione PowerShell.

Nota 2: Evita di pensare troppo; ricorda che non c’è ‘Then’ in un’istruzione PowerShell ‘If’. Per inciso, per chi ha familiarità con VBScript non c’è endif in PowerShell.

Esempio 2: PowerShell ElseIf

Estendiamo il mio banale esempio ‘If’ introducendo un’istruzione ‘ElseIf’., Per inciso, mentre ElseIf non è case sensitive, evidenzia le due parole ‘Else’e ‘if’.

Nota 3: Controlla la logica di ogni riga, – gt è il modo di dire di PowerShell ‘Maggiore di’, e-lt significa ‘Minore di’.

Else If di PowerShell

In questo esempio non riesco a far funzionare Else If; quello che trovo è che quando c’è uno spazio tra Else e If, PowerShell genera un errore. Quello che succede è che ricevo un messaggio da PowerShell che dice ‘ ‘Missing block statement’.,

Guy consiglia: Monitor WMI gratuito per PowerShell (STRUMENTO GRATUITO)

La strumentazione di gestione di Windows (WMI) è uno dei tesori nascosti dei sistemi operativi Microsoft. Fortunatamente, SolarWinds ha creato un monitor WMI gratuito per PowerShell in modo da poter scoprire queste gemme di informazioni sulle prestazioni e quindi migliorare i tuoi script PowerShell.

Prendere le congetture di cui contatori WMI da utilizzare durante lo scripting del sistema operativo, Active Directory, o Exchange Server. Dare a questo monitor WMI una prova-è gratuito.,

SolarWinds WMI Monitor Scarica 100% Strumento gratuito

Esempio 3: PowerShell ElseIf e Plain Else

È buona norma aggiungere una dichiarazione Else finale. Questo catch-all controllerà tutto ciò che scivola attraverso la logica ElseIf. Ad esempio, cosa succede se il valore di Number Number era esattamente zero?

Esempio 4: Controlla se un servizio è installato e funzionante

Ecco un esempio reale di script PowerShell ElseIf, utilizza la proprietà ‘Display’ del servizio spooler di Windows.,

Nota 4: Oltre a quel finale ‘Else‘, questo esempio utilizza più test condizionali ElseIf, tuttavia, per gli script che necessitano di una logica ancora più complessa preferisco‘Parametro Switch di PowerShell’.

Nota 5: Vedi di più su ErrorAction SilentlyContinue

Ricerca PowerShell Altro Se la Logica

Per ulteriori informazioni sull’utilizzo di questa costruzione logica, fare riferimento a PowerShell built-in About_IF file

Get-Help About_If

Per esempio, il About_If file ci ricorda che quando un test è vero, quindi dopo l’esecuzione del {Istruzione}, PowerShell uscite., Tuttavia, se il test è falso, PowerShell continua al test successivo.

Ottieni più aiuto sui file di PowerShell “

Guy raccomanda: Network Performance Monitor (PROVA GRATUITA)

SolarWinds Network Performance Monitor (NPM) ti aiuterà a scoprire cosa sta succedendo sulla tua rete. Questa utility vi guiderà anche attraverso la risoluzione dei problemi; il cruscotto indicherà se la causa principale è un collegamento rotto, apparecchiature difettose o sovraccarico di risorse.

Quello che mi piace di più è il modo in cui NPM suggerisce soluzioni ai problemi di rete., La sua ha anche la capacità di monitorare lo stato delle singole macchine virtuali VMware. Se sei interessato alla risoluzione dei problemi e alla creazione di mappe di rete, ti consiglio di provare NPM in una prova gratuita di 30 giorni.

SolarWinds Network Performance Monitor Scarica 30 giorni di prova GRATUITA

Esempio 5: PowerShell ElseIf Controlla il file della guida

Questo esempio ha un compito importante, e cioè quello di verificare che abbiamo il nome di un file effettivo. Ricorda quella seconda (istruzione di test) seguita da un secondo {Script di blocco}.,

Punti di apprendimento

Nota 6: Il vantaggio di ElseIf rispetto a plain Else, è che possiamo introdurre più test. Nell’esempio precedente usiamo ElseIf per verificare se la lunghezza del file è inferiore a 1. Per attivare il blocco ‘ElseIf’, impostare File File su un file inesistente, ad esempio
File File = Get-Help about_ifxx.

Nota 7: Per attivare il ‘Else’ finale, prova a cambiare:
$File = Get-Help About_If
a
$File = Get-Help about_scope

Nota 8: In alternativa, vedi di più sull’istruzione PowerShell ElseIf sul sito di Microsoft.,

Guy consiglia: SolarWinds Admin Bundle per Active Directory (STRUMENTO GRATUITO)

Importa utenti da un foglio di calcolo. Basta fornire un elenco degli utenti con i loro campi nella riga superiore e salvare come .file csv. Quindi avvia questa utility GRATUITA e abbina i tuoi campi con gli attributi dell’ANNUNCIO, fai clic e importa gli utenti.

Facoltativamente, è possibile fornire il nome dell’UO in cui nasceranno i nuovi account. Scarica il tuo strumento GRATUITO di importazione di massa.,

SolarWinds Admin Bundle Scarica 100% FREE Tool Bundle

Se hai bisogno di un software di analisi delle applicazioni più completo, Scarica una prova gratuita di SAM (Server & Application Monitor)

Costruzione Else di PowerShell

‘Else’ di PowerShell funge da rete di sicurezza per la logica di flusso. Seguendo il comando ‘ If ‘ spesso hai più istruzioni ElseIf, con una semplice istruzione ‘else’ finale.,

Vedi di più sulla semplice istruzione ‘Else’ di PowerShell “

Riepilogo della costruzione ElseIf di PowerShell

Una delle più vecchie e migliori istruzioni per filtrare i dati è la clausola ‘If’. Tuttavia vale sempre la pena di un aggiornamento sulla dichiarazione di base ‘If‘, prima di passare al più versatile’ElseIf’. Il segreto per comprendere l’implementazione di PowerShell di If e ElseIf è prestare molta attenzione alla staffa di stile. ElseIf (parentesi per il test) e {parentesi per l’azione}.,

Se vi piace questa pagina, ti preghiamo di condividere con i tuoi amici

Vedere di più di Windows PowerShell di controllo del flusso di esempi

• PowerShell Continuare Istruzione • PowerShell Istruzione If • PowerShell ElseIf • PowerShell Altro

• PowerShell Operatori di Confronto • PowerShell Se -E • PowerShell Se -O • PowerShell Se Non

• gli Operatori Condizionali • Dove • Filtro PowerShell vita Reale Tecniche • PowerShell Home

si Prega di e-mail me se si dispone di una migliore esempio di script., Inoltre si prega di segnalare eventuali errori di fatto, errori grammaticali o collegamenti interrotti, sarò felice di correggere l’errore.

Leave A Comment