Articles

PowerShell Bază: ElseIf Declarație

Posted by admin

Introducere în PowerShell e Altceva Dacă Logica

PowerShell e ‘ElseIf’ declarație vine sub umbrela de control al fluxului. Odată ce stăpânești construcția de bază „If”, poți crește domeniul de aplicare al scriptului tău adăugând declarații suplimentare „ElseIf” la controlul logic.,

Subiecte pentru PowerShell este ElseIf Declarație

  • Începe Cu Simplu „Dacă” Declarație
  • Exemplu 1: Simplu PowerShell Dacă
  • Exemplu 2: PowerShell ElseIf
  • Exemplul 3: PowerShell ElseIf și Simplu Altceva
  • Exemplul 4: Verificați Dacă un Serviciu este Instalat și Funcționează
  • Exemplul 5: PowerShell ElseIf Fișier de Ajutor
  • PowerShell Dacă -sau
  • Rezumat al PowerShell este Construcția ElseIf

Începe Cu Simplu „Dacă” Declarație

Să începem prin stăpânirea PowerShell de bază a lui „Dacă” de construcție., Tot ce aveți nevoie aici este o condiție sau un test, urmată de sarcina utilă a comenzii bloc.

notă în treacăt că PowerShell folosește diferite tipuri de bracket pentru fiecare componentă, (stilul parantezei bracket sunt pentru prima parte, și anume condiția), în timp ce {brackets sunt pentru comanda bloc}.
If (condition) {Block Command}
Aici este o explicație diferită a aceluiași „Dacă” construcții:
If (test) { execute when true }
Rezumat: PowerShell „Dacă” condițional execută ceea ce este în interiorul {acolade}, în funcție de adevărul de testare exprimare.,

Exemplu 1: Simplu PowerShell „Dacă”

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

Puncte de Învățare

Nota 1: se Separa Dacă declarația în două componente: if (test) și {ce să facă}, atunci a studia fiecare componentă a PowerShell construcție.Notă 2: evitați supra-cred; amintiți-vă că nu există nici un „Atunci” într-o declarație PowerShell „dacă”. De altfel, pentru cei familiarizați cu VBScript nu există endif în PowerShell.

Exemplul 2: PowerShell ElseIf

să extindem exemplul meu trivial ” If „prin introducerea unei declarații „ElseIf”., De altfel, în timp ce ElseIf nu este sensibil la majuscule, evidențiază cele două cuvinte „Else” și „dacă”.

Nota 3: Verificați logica fiecărei linii, – gt este modul PowerShell de a spune „mai mare decât” și-lt înseamnă „mai puțin decât”.

PowerShell ‘ s Else If

în acest exemplu nu pot obține altceva dacă, să funcționeze; ceea ce găsesc este că atunci când există un spațiu între Else și If, PowerShell generează o eroare. Ce se întâmplă este că primesc un mesaj de la PowerShell spunând: „lipsește Declarația de bloc”.,

Guy recomandă: monitor WMI gratuit pentru PowerShell (instrument gratuit)

Windows Management Instrumentation (WMI) este una dintre comorile ascunse ale sistemelor de operare Microsoft. Din fericire, SolarWinds au creat un Monitor WMI gratuit pentru PowerShell, astfel încât să puteți descoperi aceste pietre prețioase de informații despre performanță și, astfel, să vă îmbunătățiți scripturile PowerShell.

ia presupunerile din care contoare WMI pentru a utiliza atunci când scripting sistemul de operare, Active Directory, sau Exchange Server. Încercați acest monitor WMI – este gratuit.,

SolarWinds WMI Monitor descărcare 100% instrument gratuit

Exemplul 3: PowerShell ElseIf și Plain else

este o bună practică pentru a adăuga o declarație else finală. Acest catch-all va verifica orice lucru care alunecă prin logica ta ElseIf. De exemplu, ce se întâmplă dacă valoarea numărului $a fost exact zero?

Exemplul 4: Verificați dacă un serviciu este instalat și funcționează

aici este un exemplu din viața reală a scriptului PowerShell ElseIf, utilizează proprietatea „afișare” a serviciului spooler Windows.,

Nota 4: în plus față de acel „altceva” final, acest exemplu folosește mai multe teste condiționale ElseIf, cu toate acestea, pentru scripturile care au nevoie de o logică și mai complexă, prefer „parametrul Switch al PowerShell”.

Nota 5: a se Vedea mai pe -ErrorAction SilentlyContinue

Cercetarea PowerShell e Altceva Dacă Logica

Pentru mai multe informații despre utilizarea acestei construcție logică se referă la PowerShell built-in About_IF fișier

Get-Help About_If

De exemplu, About_If fișierul ne amintește că atunci când un test este adevărat, atunci după executarea {Declarații}, PowerShell ieșirile., Cu toate acestea, în cazul în care testul este fals, atunci PowerShell continuă la următorul test.obțineți mai mult ajutor despre fișierele PowerShell ”

Guy recomandă: Network Performance Monitor (încercare gratuită)

SolarWinds Network Performance Monitor (NPM) vă va ajuta să descoperiți ce se întâmplă în rețeaua dvs. Acest utilitar vă va ghida, de asemenea, prin depanare; tabloul de bord va indica dacă cauza principală este o legătură ruptă, un echipament defect sau o supraîncărcare a resurselor.ceea ce îmi place cel mai mult este modul în care NPM sugerează soluții la problemele de rețea., De asemenea, are capacitatea de a monitoriza starea de sănătate a mașinilor virtuale VMware individuale. Dacă sunteți interesat de depanare și de crearea hărților de rețea, atunci vă recomand să încercați NPM într-o încercare gratuită de 30 de zile.

SolarWinds Rețea Performance Monitor Descărcare GRATUITĂ de 30 de zile de Încercare

Exemplul 5: PowerShell ElseIf Verifică Fișierul de Ajutor

Acest exemplu are o sarcină importantă, și că este de a verifica că avem numele unui fișier. Amintiți-vă că a doua (declarație de test), urmată de un al doilea {script bloc}.,

puncte de învățare

nota 6: avantajul lui ElseIf față de else simplu, este că putem introduce mai multe teste. În exemplul de mai sus folosim ElseIf pentru a verifica dacă lungimea fișierului este mai mică de 1. Pentru a activa blocul „ElseIf”, setați $File într-un fișier inexistent, de exemplu
$File = Get-Help about_ifxx.

Nota 7: Pentru a declanșa final „Altceva”, încercați să schimbați:
$File = Get-Help About_If

$File = Get-Help about_scope

Nota 8: Alternativ, a se vedea mai multe despre PowerShell ElseIf declarația de la site-ul Microsoft.,

Guy recomandă: SolarWinds Admin Bundle pentru Active Directory (instrument gratuit)

Import utilizatori dintr-o foaie de calcul. Trebuie doar să furnizați o listă a utilizatorilor cu câmpurile lor în rândul de sus și să salvați ca .fișier csv. Apoi lansați acest utilitar gratuit și potriviți câmpurile cu atributele anunțului, faceți clic și importați utilizatorii.opțional, puteți furniza numele OU unde se vor naște noile conturi. Descărcați instrumentul gratuit de import în vrac.,

SolarWinds Admin Pachet Descărcați 100% Instrument GRATUIT Pachet

Dacă aveți nevoie de mai cuprinzător aplicația software de analiză, Descărcați o versiune de încercare gratuită de SAM (Server & Application Monitor)

PowerShell e Altceva Construcție

PowerShell e „Altceva” acționează ca o plasă de siguranță pentru flux de logica. În urma comenzii „If”, aveți adesea mai multe declarații ElseIf, cu o declarație finală „else”.,

vedeți mai multe despre declarația simplă „Else” a PowerShell „

Rezumatul construcției elseif a PowerShell

una dintre cele mai vechi și una dintre cele mai bune declarații pentru filtrarea datelor este clauza „If”. Cu toate acestea, merită întotdeauna o reîmprospătare a Declarației de bază „If”, înainte de a trece la „ElseIf” mai versatil. Secretul înțelegerii implementării PowerShell a If și ElseIf este să acorde o atenție deosebită suportului de stil. ElseIf (paranteză pentru test) și {bretele pentru acțiune}.,

Dacă vă place această pagină, atunci vă rugăm să-l împărtășească cu prietenii tăi

Vezi mai multe Windows PowerShell de control al fluxului exemple

• PowerShell Continua Declarație • PowerShell Dacă Declarația • PowerShell ElseIf • PowerShell Altceva

• PowerShell Operatori de Comparație • PowerShell Dacă -Și • PowerShell Dacă -Sau • PowerShell Dacă Nu

• Condiționată Operatorii • în cazul în Care Filtru • PowerShell viața Reală Tehnici • PowerShell Acasă

vă Rugăm să mi e-mail dacă aveți un exemplu mai bun scenariu., De asemenea, vă rugăm să raportați orice greșeli de fapt, erori gramaticale sau link-uri rupte, voi fi fericit pentru a corecta vina.

Leave A Comment