Estou tentando vincular este comando a uma tecla (MS Keyboard Center):
powershell -Command "(new-object system.Net.WebClient).DownloadFile('http://spotify.hum?command=play','test')"
Se eu executar isso de um ambiente sem privilégios, cmd
tudo funcionará bem. Se eu executá-lo em Iniciar/Executar, vejo a janela ps aberta brevemente, mas a ação não é acionada.
O mesmo se eu ligá-lo a uma chave. A ausência de feedback dificulta o diagnóstico.
Isso tem algo a ver com política de execução?
Responder1
O problema estava na DownloadFile
localização. A partir de cmd
, ele foi aberto em uma pasta na qual posso escrever.
Com Start \ Run
ele estava rodando do c:
root.
Isso foi resolvido usando o -noexit
parâmetro, então a janela PS ficou por perto para mostrar o erro. A mensagem de erro não mostrava o motivo, mas ver que havia pelo menos um erro ajudou.
Sempre use caminhos absolutos, crianças.