2

私は PowerShell が非常に苦手で、PS2 へのアップグレードが利用できない Windows XP で、自宅で自分の単純なタスクにのみ使用しています。次のテストでは、私の PowerShell 1.0 がデフォルトで MTA モードを使用していることを示しています。

[threading.thread]::CurrentThread.GetApartmentState()

そして、そのような呼び出し...

PowerShell.exe –STA c:\scripts\file.ps1

...常にエラーで失敗します:

単項演算子 '-' の後に式がありません。行:1 文字:2 + -S <<<< TA c:\scripts\file.ps1

PS1 が –STA スイッチを認識していないようです。私は何を間違っていますか?PS1 の STA モードでスクリプトを実行する方法はありますか?

4

2 に答える 2