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:root 運行的。

這是透過使用參數解決的-noexit,因此 PS 視窗會保留以顯示錯誤。錯誤訊息沒有顯示原因,但看到至少有一個錯誤可以看到有幫助。

孩子們,始終使用絕對路徑。

相關內容