PowerShell で次のコマンドを実行しようとしています。
schtasks /query /s $compname /v /fo csv | ConvertFrom-Csv
$compname は、powershell スクリプトの最初の部分で設定されますが、このようにコマンドに渡すことはできません。たとえば、$localhost を渡そうとすると、次のエラーが発生します。
ERROR: Invalid syntax. Value expected for '/s'.
Type "SCHTASKS /QUERY /?" for usage.
このコマンドに変数を渡す方法はありますか? スケジュールされたタスクに (COM オブジェクトを介して) アクセスするために、powershell のネイティブな方法に変更する予定はありません。