1

Выполнение любой из следующих команд из привилегированного Powershell на локальном клиенте:

winrm set winrm/config/client '@{TrustedHosts="111.111.111.111"}'
## or
Set-Item -Path WSMan:\localhost\Client\TrustedHosts -Value "111.111.111.111"

приводит к следующей ошибке:

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.

Однако в "Редакторе локальной групповой политики" (gpedit.msc) в разделе « Computer Configuration/Policies/Administrative Templates/Windows Components/Windows Remote Management(WinRM)/WinRM Client/Trusted Hosts и ...»/WinRM Client/WinRM Service , все настроено на Not Configured .

Независимо от этого, я также пробовал gpupdate /force: та же ошибка.

Перезагрузка компьютера: та же ошибка.

Запуск nslookup из Powershell возвращает Default Server: <name> и Address: <ip> , gpresult /z также показывает, что групповая политика была применена с: <remote computer name> . Тем не менее, это для моего компьютера, где у меня нет проблем с настройкой TrustedHosts через CLI. Проблемный компьютер должен подключаться к тому же домену через VPN, но не из Северной Америки, а из Индии. Тем не менее, я заработал, добавив * в TrustedHosts из графического интерфейса "Редактор локальной групповой политики" (gpedit.msc).

Как мне обойти эту ошибку и установить TrustedHosts из интерфейса командной строки Powershell?

0