Powershell コマンドは cmd からは機能しますが、実行されません。

Powershell コマンドは cmd からは機能しますが、実行されません。

このコマンドをキー (MS キーボード センター) にバインドしようとしています:

powershell -Command "(new-object system.Net.WebClient).DownloadFile('http://spotify.hum?command=play','test')"

権限のないユーザーからこれを実行すると、cmdすべて正常に動作します。スタート/実行から実行すると、ps ウィンドウが短時間開きますが、アクションは実行されません。

キーにバインドした場合も同様です。フィードバックがないため、診断が困難になります。

これは実行ポリシーと関係があるのでしょうか?

答え1

問題はDownloadFile場所にありました。 からはcmd、書き込み可能なフォルダで開かれていました。

Start \ Runルートから実行されていましたc:

これはパラメータを使用することで解決された-noexitため、PS ウィンドウはエラーを表示するためにそのまま残りました。エラー メッセージには理由は表示されませんでしたが、少なくともエラーがあることがわかったので助かりました。

常に絶対パスを使用してください。

関連情報