Granska och använd om-konstruktionen i Windows PowerShell-skript

Fullbordad

Du kan använda om-konstruktionen i Windows PowerShell för att fatta beslut. Du kan också använda den för att utvärdera data som du har frågat eller användarindata. Du kan till exempel ha en If-instruktion som visar en varning om det tillgängliga diskutrymmet är lågt.

Om-konstruktionen använder följande syntax:

If ($freeSpace -le 5GB) {
   Write-Host "Free disk space is less than 5 GB"
} ElseIf ($freeSpace -le 10GB) {
   Write-Host "Free disk space is less than 10 GB"
} Else {
   Write-Host "Free disk space is more than 10 GB"
}

I föregående exempel utvärderas villkoret $freeSpace -le 5GB först. Om det här villkoret är sant körs skriptblocket inom klammerparenteserna och ingen ytterligare behandling sker i If-konstruktionen. I det här fallet visas ett meddelande som anger att det finns mindre än 5 GB ledigt diskutrymme.

Om det första villkoret inte är sant utvärderas villkoret $freeSpace -le 10GB som har definierats för ElseIf . Om det här villkoret är sant körs skriptblocket inom klammerparenteserna och ingen ytterligare behandling sker i If-konstruktionen. I det här exemplet finns det en enda ElseIf, men du kan ha flera ElseIf-instruktioner eller inga.

Om alla villkor inte är sanna körs skriptblocket för Else . Annars är valfritt.

Anteckning

När du fattar flera beslut baserat på en enskild variabel rekommenderas att använda flera ElseIf-skriptblock i stället för att kapsla flera If-instruktioner .