Я пытаюсь начать новый удаленный сеанс с помощью Powershell на сервере, который является частью домена dev. Между этими двумя серверами нет доверия.
[XX-XXX-DB1.didevtest.local] Подключение к удаленному серверу
Ошибка XX-XXX-DB1.didevtest.local со следующим сообщением об ошибке:
WinRM не может завершить операцию. Убедитесь, что указанный
имя компьютера является действительным, что компьютер доступен через
сеть, и что исключение брандмауэра для службы WinRM
включен и разрешает доступ с этого компьютера. По умолчанию WinRM
Исключение брандмауэра для общедоступных профилей ограничивает доступ к удаленным
компьютеры в одной локальной подсети. Для получения дополнительной информации см.
about_Remote_Trou Troubleshooting Справка по теме.
+ CategoryInfo: OpenError: (XX-XXX-DB1.didevtest.local: String) [], PSRemotingTransportException
+ FullyQualifiedErrorId: WinRMOperationTimeout, PSSessionStateBroken
Я включил WinRM, используя Enable-PSRemoting
, а также добавил свой локальный ПК в качестве доверенной системы на удаленной системе, используя
Set-item wsman:localhost\client\trustedhosts -value
.
Если я использую IP-адрес удаленного сервера, я получаю следующую ошибку:
New-PSSession: [XXX.XX.X.X] Подключение к удаленному серверу
XXX.XX.X.X пришло сообщение об ошибке: клиент WinRM
не может обработать запрос Аутентификация по умолчанию может использоваться с
IP-адрес при следующих условиях: транспорт HTTPS или
место назначения находится в списке TrustedHosts, и явные учетные данные
предоставлены. Используйте winrm.cmd для настройки TrustedHosts. Обратите внимание, что
компьютеры в списке TrustedHosts могут не проходить проверку подлинности. За
Для получения дополнительных сведений о настройке TrustedHosts выполните следующую команду:
winrm help config. Для получения дополнительной информации см.
about_Remote_Trou Troubleshooting Справка по теме. В строке: 2 символа: 16
+ ... motesession = New-PSSession -ComputerName "XXX.XX.X.X" -Credential $ cre ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~
+ CategoryInfo: OpenError: (System.Manageme .... RemoteRunspace: RemoteRunspace) [New-PSSession],
PSRemotingTransportException
+ FullyQualifiedErrorId: CannotUseIPAddress, PSSessionOpenFailed Enter-PSSession: Невозможно проверить аргумент в параметре 'Session'.
Аргумент нулевой или пустой. Укажите аргумент, который не является нулевым или
пусто, а затем повторите команду. В строке: 3 символа: 26
+ Enter-PSSession -Session $ remotesession
+ ~~~~~~~~~~~~~~
+ CategoryInfo: InvalidData: (:) [Enter-PSSession], ParameterBindingValidationException
+ FullyQualifiedErrorId: ParameterArgumentValidationError, Microsoft.PowerShell.Commands.EnterPSSessionCommand