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}
}