У меня есть три устройства в одной сети в одном домене.
- Сервер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. Я не могу найти какую-либо документацию о том, почему это имеет значение, но это буквально все, что я могу рассмотреть на данный момент.