Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como Configurar e Utilizar WinRM+Remoting no Windows

Windows Remote Management (WinRM) é um serviço baseado no protocolo WS-Management que permite a comunicação remota entre sistemas Windows. O WinRM é essencial para administradores de sistema que precisam gerenciar múltiplos computadores de forma remota. Este artigo irá explorar como configurar e utilizar WinRM e PowerShell Remoting, ferramentas fundamentais para a administração de sistemas Windows.

Exemplos:

  1. Habilitando WinRM no Windows:

    Para habilitar o WinRM em um computador Windows, você pode usar o PowerShell. Abra o PowerShell com privilégios administrativos e execute o seguinte comando:

    Enable-PSRemoting -Force

    Este comando configura o WinRM para aceitar conexões remotas e ajusta as configurações de firewall para permitir o tráfego de entrada.

  2. Configurando TrustedHosts:

    Para permitir que o WinRM aceite conexões de computadores que não estão no mesmo domínio, você deve configurar a lista de TrustedHosts. Isso pode ser feito com o seguinte comando PowerShell:

    Set-Item WSMan:\localhost\Client\TrustedHosts -Value "RemoteComputerName"

    Você pode substituir "RemoteComputerName" pelo nome ou endereço IP do computador remoto.

  3. Testando a Conexão Remota:

    Para testar se a configuração do WinRM está funcionando corretamente, você pode usar o comando Test-WsMan:

    Test-WsMan -ComputerName RemoteComputerName

    Se a configuração estiver correta, você verá uma resposta indicando que o serviço WinRM está ativo no computador remoto.

  4. Iniciando uma Sessão Remota:

    Para iniciar uma sessão remota com um computador, use o comando Enter-PSSession:

    Enter-PSSession -ComputerName RemoteComputerName -Credential (Get-Credential)

    Este comando solicitará suas credenciais e, uma vez autenticado, você terá um prompt de comando remoto no computador especificado.

  5. Executando Comandos Remotamente:

    Para executar comandos em múltiplos computadores simultaneamente, use o comando Invoke-Command:

    Invoke-Command -ComputerName RemoteComputerName -ScriptBlock { Get-Process }

    Este comando executará o bloco de script { Get-Process } no computador remoto especificado.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.