O comando Powershell funciona no cmd, mas não é executado

O comando Powershell funciona no cmd, mas não é executado

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, cmdtudo 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 DownloadFilelocalização. A partir de cmd, ele foi aberto em uma pasta na qual posso escrever.

Com Start \ Runele estava rodando do c:root.

Isso foi resolvido usando o -noexitparâ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.

informação relacionada