我正在尝试将此命令绑定到一个键(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 窗口继续显示错误。错误消息没有显示原因,但看到至少有一个错误可以查看还是有帮助的。
孩子们,总是使用绝对路径。