VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。
基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。
sample1では、foreach ループでは、$weekday という配列の値が表示されます。
$weekdayから値が1つずつ取り出され、$wに代入され、Write-Hostコマンドレットで$wの値が表示されます。
sample1PS C:\Users\HIRO> $weekday = "Mon","Tue","Wed","Thu","Fri" |
Foreach ステートメントは、項目のコレクションを返すコマンドレットと共に使用することもできます。
sample2では、Get-Serviceコマンドから返される項目でStatusが"Running"になっているもののサービス名を表示します。
sample2PS C:\Users\HIRO> foreach ( $s in Get-Service ) |
PowerShell では、コマンド パイプライン内に foreach が現れると、Foreach- Object を呼び出す foreach エイリアスが使用されます。
パイプラインで foreach を使用するときの構文は次のとおりです。
<コマンド> | foreach {<コマンド ブロック>}
sample3はsample2と同じ結果を返します。
sample3PS C:\Users\HIRO> Get-Service | foreach { |