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

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

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

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

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

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

Responder1

PowerShell v3.0+ oferece oEnter-PSSessioncmdlet:

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>]

Então, da maneira mais básica: Enter-PSSession RemoteComputerNameele abrirá um prompt PS interativo no computador remoto chamado "RemoteComputerName".

informação relacionada