Como abrir uma GUI com o PsExec?

5

Eu tenho dois computadores A e B. Em ambos os computadores existem duas contas de administrador, 1 e 2, com suas próprias senhas. Enquanto o usuário 1 está conectado ao computador A, é possível que o usuário 2 no computador B abra o navegador da Web em A \ 1? Eu tentei isso:

psexec \A cmd /c start chrome "google.com"

Eu acredito que o problema é que ele é executado pelo usuário 2 e não pelo usuário 1. Eu também tentei com o -i -flag sem qualquer sorte. Como o usuário 2 também é um administrador no computador A, deve haver um caminho. Escrevendo

start chrome "google.com"

e colocando isso na pasta de inicialização e emitindo um comando shutdown no computador A funcionaria. Mas como o usuário 2 tem acesso à pasta de inicialização, ele deve ter acesso para executar o navegador como usuário 2 em primeiro lugar.

Tudo o que estou tentando fazer é abrir um navegador da Web no computador A do computador B enquanto o usuário 1 estiver conectado ao computador A.

    
por Friend of Kim 29.01.2014 / 16:22

1 resposta

4

Eu tive uma situação semelhante em que tivemos que atualizar e iniciar uma apresentação do PowerPoint remotamente. Eu tentei dong com psexec, e nunca funcionou. O que acabei fazendo foi criar um script que cria a tarefa de agendamento no computador de destino em execução em uma conta de usuário que está conectada. Veja uma amostra da parte importante do script (no PowerShell)

schtasks /create /s $targetComp /tn ppt /sc once /st $time /f /tr "'$targetComp' /s 'C:\Temp\$file'" /ru USER /rp USERPASS
schtasks /run /s $targetComp /tn ppt 
schtasks /delete /s $targetComp /tn ppt /f
    
por 29.01.2014 / 16:35