Я пытаюсь привязать эту команду к клавише (MS Keyboard Center):
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 оставалось, чтобы показать ошибку. Сообщение об ошибке не показывало причину, но то, что по крайней мере была ошибка, помогло.
Всегда используйте абсолютные пути, дети.