私はpowershellを初めて使用しますが、非常に基本的な問題に直面しています。次のコマンドを実行すると、powershell が文句を言います。特殊文字に問題があるようです: [*, =, &, <, >]
. どうすればそれらをエスケープできますか? これは、powershell バージョン 2 です。 [winexe を使用して、Linux ボックスから powershell コマンドを実行しています。ps コマンドをコピーして貼り付けると、問題なく動作するように見えますが、リモートで実行すると、powershell が文句を言います。]
winexe "cmd /c echo . | powershell Set-ExecutionPolicy bypass -Force -Scope CurrentUser;C:\test.ps1 -name 'B*=&<+>%N' -extra_logging '0' "
dos charset 'CP850' は利用できません - ASCII を使用します 文字列の開始: 行:1 char:106 + Set-ExecutionPolicy バイパス -Force -Scope CurrentUser;C:\test.ps1 -lun <<<< 'B*= が欠落していますターミネータ: '. 行:1 char:110 + Set-ExecutionPolicy bypass -Force -Scope CurrentUser;C:\test.ps1 -lun 'B*= <<<< + CategoryInfo : ParserError: (B*=:String) [], ParentContainsErro rRecordException + FullyQualifiedErrorId : TerminatorExpectedAtEndOfString
システムは、指定されたファイルを見つけることができません。システムは、指定されたファイルを見つけることができません。