このコマンドをキー (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 ウィンドウはエラーを表示するためにそのまま残りました。エラー メッセージには理由は表示されませんでしたが、少なくともエラーがあることがわかったので助かりました。
常に絶対パスを使用してください。