18 de dez. de 2018

PowerShell x WinRm - Erro -2147024894 0x80070002


D:\winRm quickConfig
WinRM service is already running on this machine.
WSManFault
Message
ProviderFault
WSManFault
Message = Unable to check the status of the firewall.

Error number: -2147024894 0x80070002
The system cannot find the file specified.







Estava sofrendo com esse mesmo problema faz muito tempo, sempre que tentava rodar um comando remoto alguns servidores respondiam com falha.

Daí consegui despois de muito sofrimento e muitos testes um passo a passo que funcionou em todos meus servidores que insistiam em falhar.
1º) sfc /scannow

1.2) services.msc
>Desativar o Windows Update
>>remover a pasta C:\Windows\SoftwareDistribution
*caso falhe, reinicie e pare novamente o serviço Windows Update

2º) gpedit.msc
Configurações do computador > Modelos administrativos > Componentes do windows > WinRM
Cliente WinRM >
>Permitir autenticação básica: ativado
>Permitir tráfego não criptografado: Ativado
>Hosts confiáveis: Ativado -> *
Serviço WinRM >
>Permitir autenticação básica: ativado
>Permitir tráfego não criptografado: Ativado

3º) Winrm quickconfig

4º) set-executionpolicy unrestricted

5º) sc config "WinRM" start= auto

6º) net stop WinRM

7º) net start WinRM

8º) winrm create winrm/config/listener?Address=*+Transport=HTTP

9º) netsh firewall add portopening TCP 80 "Windows Remote Management"

10º) Por ultimo e se nada disso funcionar: Desativar o firewall do windows
*tá, eu devia comentar cada linha, eu sei, mas se voce quer resolver isso funciona, se tiver preocupado no porque, procura nas referencias da Microsoft.

Fonte Consultas incessantes