Answer the question
In order to leave comments, you need to log in
I get an error when adding IP to TrustedHosts, why?
For the first time I'm trying to set up remote access through WinRm. The remote computer is just a cloud server, neither in a domain nor in a workgroup. Following the instructions, I performed on the server Enable-PSRemoting
, on my client I try to add the server IP to the list of trusted hosts. I do
Set-Item -Path WSMan:\localhost\Client\TrustedHosts -Value "11.22.33.44"
, in response I get:Запуск службы WinRM
Служба WinRM не запущена. Выполнение данной команды приведет к запуску службы WinRM.
Вы хотите продолжить?
[Y] Да - Y [N] Нет - N [S] Приостановить - S [?] Справка (значением по умолчанию является "Y"):
Настройка безопасности службы WinRM.
Данная команда изменяет список TrustedHosts для клиента WinRM. Возможно, не будет проверяться подлинность компьютеров,
указанных в списке TrustedHosts. Также возможно, что клиенты будут отправлять на эти компьютеры учетные данные. Вы
действительно хотите изменить этот список?
[Y] Да - Y [N] Нет - N [S] Приостановить - S [?] Справка (значением по умолчанию является "Y"):
Set-Item : Клиенту не удается подключиться к узлу назначения, указанному в запросе. Убедитесь, что служба на узле назначения работает и принимает запросы. Ознакомьтесь с журналами и документацией для определения запущенной на узле назначения службы WS-Management (чаще всего это IIS или WinRM). Если это служба WinRM, то для анализа состояния и настройки этой службы используйте на удаленном узле команду "winrm quickconfig".
строка:1 знак:1
+ Set-Item -Path WSMan:\localhost\Client\TrustedHosts -Value "11.22.33.44 ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Set-Item], InvalidOperationException
+ FullyQualifiedErrorId : System.InvalidOperationException,Microsoft.PowerShell.Commands.SetItemCommand
PS C:\Windows\system32> winrm quickconfig
Служба WinRM уже выполняется на этом компьютере.
Служба WinRM уже настроена для удаленного управления на этом компьютере.
Get-ChildItem WSMan:\localhost\Client\TrustedHosts
, we also get an error:PS C:\WINDOWS\system32> Get-ChildItem WSMan:\localhost\Client\TrustedHosts
Запуск службы WinRM
Служба WinRM не запущена. Выполнение данной команды приведет к запуску службы WinRM.
Вы хотите продолжить?
[Y] Да - Y [N] Нет - N [S] Приостановить - S [?] Справка (значением по умолчанию является "Y"):
Get-ChildItem : Не удается найти путь "localhost\Client\TrustedHosts", так как он не существует.
строка:1 знак:1
+ Get-ChildItem WSMan:\localhost\Client\TrustedHosts
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (localhost\Client\TrustedHosts:String) [Get-ChildItem], ItemNotFoundExce
ption
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetChildItemCommand
Answer the question
In order to leave comments, you need to log in
Hello.
So let's take turns. Let's start with:
Set-Item : The client is unable to connect to the destination host specified in the request. Verify that the service on the destination host is running and accepting requests. Review the logs and documentation to determine which WS-Management service is running on the destination host (most commonly IIS or WinRM). If it is a WinRM service, use the "winrm quickconfig" command on the remote host to analyze the status and configure the service.
line:1 character:1
If I were you, I would 1: Look at this article and run the command
set-item wsman:localhost\client\trustedhosts -value *
winrm is the kind of thing that wants to run as a service from both ends.
The simplest thing you can do is run winrm quickconfig on your client as an admin
and, if it bothers you, prohibit connecting to it, for example, through a firewall or the same winrm listener settings
on this topic have long been complaining
https://github.com /PowerShell/PowerShell/issues/3468
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question