概要
このモジュールでは、 ForEach コンストラクトなどのスクリプトコンストラクトを使用して、配列内のすべてのオブジェクトと If.. を処理する方法を学習しました。Else および Switch コンストラクトを使用して、スクリプトで決定を行います。 重要なポイントを次に示します。
ForEach-Object コマンドレットを使用して、パイプライン内のデータを処理します。 配列にデータを格納する場合、 ForEach コンストラクト を使用すると、配列内の各項目を処理できます。
PowerShell 7 では、 -Parallel パラメーターが ForEach-Object コマンドレットに追加されました。 これにより、パイプラインでは複数のオブジェクトを同時に処理できます。
Windows PowerShell で If コンストラクトを使用して決定を行います。
Switch コンストラクトは、複数の ElseIf セクションを持つ If コンストラクトに似ています。
For コンストラクトは、ForEach コンストラクトに似た一連のループを実行します。 ただし、 For コンストラクトを使用する場合は、発生するループの数を定義する必要があります。これは、アクションを特定の回数実行する場合に便利です。
他にも使用できるそれほど一般的ではないループ コンストラクトもあります。 これらはDo..While、Do..Until、Whileです。
中断 と 続行 は、ループの既定の動作を変更するために使用できる 2 つのコマンドです。 続行 すると、ループの現在のイテレーションの処理が終了します。 Break はループ処理を完全に停止します。
その他の参考資料
さらに学習するには、以下のドキュメントを参照してください。