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:

이 문제는 매개변수를 사용하여 해결되었으므로 -noexitPS 창에 계속 오류가 표시되었습니다. 오류 메시지에는 이유가 표시되지 않았지만 적어도 오류가 있다는 것을 확인하는 데 도움이 되었습니다.

항상 절대 경로를 사용하세요.

관련 정보