Habilitar WinRM e acessar computadores via PowerShell

Me surgiu a necessidade de acessar os computadores da minha rede via PowerShell, atualizar políticas de grupo, acessar pastas e arquivos e reiniciar ou parar alguns serviços do Windows.
Pesquisando consegui material mais muito vago, material muito espalhado, então vou resumir tudo que achei neste post.

Através do WinRM conseguiria conectar nos computadores da minha rede, então fiz um laboratório com uma maquina virtual e funcionou, apliquei a configuração em mais um computador da minha rede, deixei assim por dois dias e funcionando, então parti para a instalação em massa, via GPO.

Primeiro escolha onde quer aplicar a GPO, eu optei por aplicar a todo domínio.
001
Vá em Configurações do Computador \ Políticas \ Componentes do Windows \ WinRM (Windows Remote Management)
002
Serviço WinRM

003
Vamos habilitar quatro configurações:
Permitir o gerenciamento do servidor remoto por meio do WinRM
Permitir autenticação básica
Permitir autenticação CredSSP
Permitir tráfego não criptografado
004
A configuração Permitir o gerenciamento remoto por meio do WinRM requer a configuração abaixo colocar * no Filtro IPv4 e * no Filtro IPv6
005

Feito as configurações do WinRM vamos fazer a configuração para iniciar o serviço do WinRM nos computadores da rede, voltando em Configurações do Computador  \ Preferências \ Configurações do Painel de Controle \ Serviços botão direito em Serviços e Novo \ Serviço
006
No serviço:
Inicializar: Automático
Nome do Serviço: WinRM
Ação do serviço: Iniciar serviço
Os demais campos deixar como estão!
007
Feito a criação do serviço temos que criar a permissão no Firewall do Windows que irá ser aplicada aos computadores da rede.
008
Selecione uma regra Predefinida e marque Gerenciamento Remoto do Windows009

Desmarque o primeiro campo que no Perfil está como Público
0010
Marque Permitir a Conexão e Concluir
0011

Após concluir a regra ficará assim:
0012
Aí clique com o botão direito em cima da regra e vá em Propriedades
0013
Vá na guia Avançado e marque os campos Domínio e Particular
0014

Concluído isso, ao reiniciarem ou receberem as políticas de grupo os computadores estarão prontos para serem acessados via WinRM através do PoweShell, então segue abaixo como fazer a conexão com os computadores.

Bem, estabelecer uma sessão Powershell é simples (desde que o processo acima esteja feito na rede ou o WinRM estaja ativo nos computadores) segue o comando abaixo para conexão:

Enter-PSSession -ComputerName nome_do_computador

Agora estará conectado ao computador destino, os comandos para gerenciamento são os padrões que utilizamos no dia a dia.

2 comentários sobre “Habilitar WinRM e acessar computadores via PowerShell”

  1. Tentei realizar a conexão e não consegui sempre retornava erro de autenticação…vi seu post achei interessante talvez eu continue tentando 🙂

    #Você pode ter acesso à comandos mais atuais a partir do Powershell ISE, só digitar Powershell ise no campo de pesquisa do Windows que aparecerá a opção…além do mais ele permite a edição de scripts…

Deixe uma resposta