Get-Content コマンドレットを括弧で囲むと、どのような影響がありますか? 括弧を使用して同じファイルを読み書きできるのに、括弧なしではできないのはなぜですか?
問題のコードの例を次に示します。
powershell -command "(Get-Content SomeFile.sql) | ForEach-Object { $_ -replace \"BEFORE\", \"AFTER\" } | Set-Content SomeFile.sql"
Get-Content コマンドレットは、既定でコマンド全体が実行されるまでファイル ハンドルを保持していますか?