Windows PowerShell スクリプトの Break と Continue を確認する
中断 と 続行 は、ループの既定の動作を変更するために使用できる 2 つのコマンドです。 続行 すると、ループの現在のイテレーションの処理が終了します。 Break はループ処理を完全に停止します。 通常、処理しているデータに無効な値があるときにこれらのコマンドを使用します。
この例では、 Continue を使用すると、変更するユーザーの一覧で管理者ユーザー アカウントを変更できなくなります。
ForEach ($user in $users) {
If ($user.Name -eq "Administrator") {Continue}
Write-Host "Modify user object"
}
この例では、アカウントの最大数が変更されたときに 、Break を使用してループを終了します。
ForEach ($user in $users) {
$number++
Write-Host "Modify User object $number"
If ($number -ge $max) {Break}
}