WSMan работает, WinRM работает, PSSession ничего не решает, просто зависает - PullRequest
0 голосов
/ 18 января 2019

У меня есть три устройства в одной сети в одном домене.

  • Сервер1
  • Сервер2
  • workstation1

На всех устройствах PSRemoting включен. Сервер1 может Enter-PSSession на Сервере 2. Сервер2 может Enter-PSSession на Сервере 1. Но Рабочая Станция1 не может Enter-PSSession ни на Сервер1, ни на Сервер2.

Что происходит, когда я пытаюсь Enter-PSSession С рабочей станции1 - ничто. Буквально ничего. Нет журналов ошибок, нет сообщений об ошибках. Оболочка просто висит. Или, при использовании New-PSSession в ISE, ISE не останавливается, а просто зависает при выполнении базового сценария Invoke-Command.

Вот что я пытался сделать для исправления Workstation1

  • Я заметил, что учетная запись локального администратора была отключена и пароль не был установлен. Это создало некоторые проблемы для моей учетной записи администратора домена. Поэтому я установил пароль учетной записи администратора, включил его и перезапустил. Это исправило много проблем. Но ничего с PSSession.

  • Я установил Server1 и Workstation1 в качестве доверенных хостов, используя следующую команду winrm s winrm/config/client '@{TrustedHosts="ComputerName"}'. Ошибки не выдаются, обе доверяют. Все еще ничего.

  • Я тестирую WinRM между Server1 и Workstation1 с помощью следующей команды test-wsman -ComputerName Server1 тест возвращается с успешными результатами. Ошибки не возвращаются.

  • Я установил IdleTimeout для WinRM на 18 секунд, используя следующую команду: winrm set winrm/config/winrs '@{IdleTimeout="18000"}' все равно ничего

Ничего не работает. Одна вещь, которую я заметил, состояла в том, что Сервер1 и Сервер2 работают под управлением Powershell4.0 Build 6.3, а Рабочая станция1 работает под управлением Powershell5.1.1629, Сборка 10.0. Я не могу найти какую-либо документацию о том, почему это имеет значение, но это буквально все, что я могу рассмотреть на данный момент.

...