Execução de um dos seguintes comandos de um Powershell elevado no cliente local:
winrm set winrm/config/client '@{TrustedHosts="111.111.111.111"}'
## or
Set-Item -Path WSMan:\localhost\Client\TrustedHosts -Value "111.111.111.111"
resulta no seguinte erro:
winrm : WSManFault
At line:1 char:1
+ winrm set winrm/config/client '@{TrustedHosts="111.111.111.111"}'
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (WSManFault:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
Message
ProviderFault
WSManFault
Message = The config setting TrustedHosts cannot be changed because is controlled by policies. The policy
would need to be set to "Not Configured" in order to change the config setting.
Error number: -2144108406 0x8033808A
Cannot change GPO controlled setting.
No entanto, no "Editor de diretiva de grupo local" ( gpedit.msc
), em Computer Configuration/Policies/Administrative Templates/Windows Components/Windows Remote Management(WinRM)/WinRM Client/Trusted Hosts
e ... /WinRM Client/WinRM Service
, tudo está definido como% código%.
Independentemente disso, eu também tentei Not Configured
: mesmo erro.
Reiniciando o computador: o mesmo erro.
A execução de gpupdate /force
do Powershell retorna nslookup
e Default Server: <name>
, Address: <ip>
também mostra que a Diretiva de Grupo foi aplicada em: gpresult /z
. No entanto, isso é para o meu computador, onde não tenho nenhum problema ao configurar o TrustedHosts via CLI. O computador com problema deve estar se conectando ao mesmo domínio por meio de uma VPN, mas da Índia, não da América do Norte. Dito isso, consegui que funcionasse fazendo com que eles adicionassem * aos TrustedHosts da interface da GUI "Editor de Diretiva de Grupo Local" ( <remote computer name>
).
Como faço para contornar este erro e realmente defina o gpedit.msc
da CLI do Powershell?
Tags windows-10 powershell winrm