Executando comandos através de cmd / powershell em outro computador da rede com o usuário já logado

1

Eu tenho uma pequena rede com cerca de 35 PCs conectados, win10 / 7 misto.

Estou fora do país e preciso cuidar das coisas, por isso estou conectado ao servidor com minha conta de administrador. Esta conta tem acesso a todos os outros PCs na rede, mas alguns usuários não estão desconectados e não consigo me conectar por meio do RDP, pois temos esse limite de 1 usuário logado.

Como posso executar um shell em cada estação do usuário para executar o que preciso?

Eu tentei o PsExec (tópico de pergunta semelhante), mas ele está retornando "Acesso negado", mas eu tenho acesso. Também consigo fazer login via RDP, se não fosse esse limite de conexão. Eu não tenho acesso físico às máquinas até 25/10 !!

    
por HorgeHossas 02.09.2016 / 21:55

1 resposta

1

O PowerShell v3.0 + oferece a Enter-PSSession cmdlet:

NAME
    Enter-PSSession

SYNOPSIS
    Starts an interactive session with a remote computer.


SYNTAX
    Enter-PSSession [-ComputerName] <String> [-ApplicationName <String>] [-Authentication {Default | Basic | Negotiate
    | NegotiateWithImplicitCredential | Credssp | Digest | Kerberos}] [-CertificateThumbprint <String>]
    [-ConfigurationName <String>] [-Credential <PSCredential>] [-EnableNetworkAccess] [-Port <Int32>] [-SessionOption
    <PSSessionOption>] [-UseSSL] [<CommonParameters>]

Portanto, é mais básico: Enter-PSSession RemoteComputerName , ele abrirá um prompt PS interativo no computador remoto chamado "RemoteComputerName".

    
por 06.09.2016 / 17:44