winrs

Aplica-se a: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2 e Windows Server 2012

O Gerenciamento Remoto do Windows usando o comando winrs permite que você gerencie e execute programas remotamente.

Sintaxe

winrs [/<parameter>[:<value>]] <command>

Parâmetros

Parâmetro Descrição
/remote:<ponto de extremidade> Especifica o ponto de extremidade de destino usando um nome NetBIOS ou a conexão padrão:

- <url>: [<transporte>://]<destino>[:<porta>]

se não for especificado, /r:localhost será usado.

/unencrypted Especifica que as mensagens para o shell remoto não são criptografadas. Esse parâmetro é útil para a solução de problemas, quando o tráfego de rede já está criptografado usando ipsec ou quando a segurança física é imposta.

Por padrão, as mensagens são criptografadas usando as chaves Kerberos ou NTLM.

Essa opção da linha de comando é ignorada quando o transporte HTTPS é selecionado.

/username:<nome de usuário> Especifica o nome de usuário na linha de comando.

Se não for especificado, a ferramenta usará a autenticação Negotiate ou solicitará o nome.

Se /username for especificado, /password também deverá ser especificado.

/password:<password> Especifica a senha na linha de comando.

Se /password não for especificado, mas /username for, a ferramenta solicitará a senha.

Se /password for especificado, /username também deverá ser especificado.

/timeout:<seconds> Essa opção foi preterida.
/directory:<caminho> Especifica o diretório inicial do shell remoto.

Se não for especificado, o shell remoto será iniciado no diretório inicial do usuário definido pela variável de ambiente %USERPROFILE%.

/environment:<string>=<value> Especifica uma única variável de ambiente a ser definida quando o shell é iniciado, o que permite alterar o ambiente padrão para o shell.

Várias ocorrências dessa opção devem ser usadas para especificar diversas variáveis de ambiente.

/noecho Especifica que o eco deve ser desabilitado. noecho pode ser necessário para garantir que as respostas do usuário a prompts remotos não sejam exibidas localmente.

Por padrão, o eco está ativado.

/noprofile Especifica que o perfil do usuário não deve ser carregado.

Por padrão, o servidor tenta carregar o perfil do usuário.

Se o usuário remoto não for um administrador local no sistema de destino, essa opção será necessária (o padrão resultará em erro).

/allowdelegate Especifica que as credenciais do usuário podem ser usadas para acessar um compartilhamento remoto, por exemplo, uma máquina diferente do terminal de destino.
/compression Habilite compactação. Instalações mais antigas em computadores remotos podem não dar suporte à compactação.

A configuração padrão está desativada, pois as instalações mais antigas em computadores remotos podem não dar suporte à compactação.

/usessl Use uma conexão SSL ao usar um ponto de extremidade remoto. Especificar SSL em vez do https: de transporte usará a porta padrão WinRM.
/? Exibe a ajuda no prompt de comando.

Comentários

  • Todas as opções da linha de comando aceitam uma forma curta ou longa. Por exemplo, tanto /r quanto /remote são válidos.
  • Para encerrar o comando /remote, o usuário pode digitar Ctrl-C ou Ctrl-break, que é enviado para o shell remoto. O segundo Ctrl-C força o encerramento de winrs.exe.
  • Para gerenciar a configuração ativa dos shells remotos ou de winrs, use a ferramenta WinRM. O alias de URI para gerenciar os shells ativos é shell/cmd. O alias de URI para a configuração de winrs é winrm/config/winrs.

Exemplos

winrs /r:https://contoso.com command
winrs /r:contoso.com /usessl command
winrs /r:myserver command
winrs /r:http://127.0.0.1 command
winrs /r:http://169.51.2.101:80 /unencrypted command
winrs /r:https://[::FFFF:129.144.52.38] command
winrs /r:http://[1080:0:0:0:8:800:200C:417A]:80 command
winrs /r:https://contoso.com /t:600 /u:administrator /p:$%fgh7 ipconfig
winrs /r:myserver /env:path=^%path^%;c:\tools /env:TEMP=d:\temp config.cmd
winrs /r:myserver netdom join myserver /domain:testdomain /userd:johns /passwordd:$%fgh789
winrs /r:myserver /ad /u:administrator /p:$%fgh7 dir \\anotherserver\share