Команда Powershell работает из cmd, но не запускается

Команда Powershell работает из cmd, но не запускается

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

Всегда используйте абсолютные пути, дети.

Связанный контент