У меня есть одна система, в которой я не могу подключиться к удаленному компьютеру (или к самому себе удаленно) с помощью PowerShell, когда имя компьютера содержит точку.
Например, это работает:
Enter-PSSession HostA -Credential user1
Но это не так:
Enter-PSSession 192.168.0.1 -Credential user1
Это тоже не работает:
Enter-PSSession HostA.DomainA -Credential user1
Та же проблема возникает, когда я пытаюсь подключить PS-Session по сети к тому же компьютеру, используя его IP-адрес или полное доменное имя (или просто добавляя точку к его короткому имени). Единственное исключение - "127.0.0.1" - в этом случае удаленное соединение PS работает. Я устанавливаю TrustedHosts на "*" - это не имеет никакого значения.
У меня есть другая система, которая не демонстрирует этого поведения, то есть где я могу использовать IP-адреса и полностью определенные имена хостов взаимозаменяемо. Я не вижу очевидной разницы в конфигурациях между этими системами.
Я получаю следующую ошибку:
Enter-PSSession : Connecting to remote server 192.168.0.1 failed with
the following error message : The client cannot connect to the
destination specified in the request. Verify that the service on the
destination is running and is accepting requests. Consult the logs
and documentation for the WS-Management service running on the
destination, most commonly IIS or WinRM. If the destination is the
WinRM service, run the following command on the destination to analyze
and configure the WinRM service: "winrm quickconfig". For more
information, see the about_Remote_Troubleshooting Help topic. At
line:1 char:1
Enter-PSSession 192.168.0.1 -Credential user1
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (192.168.0.1:String) [Enter-PSSession], PSRemotingTransportException
+ FullyQualifiedErrorId : CreateRemoteRunspaceFailed
Кто-нибудь знает, что вызывает это?
PSПеремещение на IP-адрес всегда выдает ошибку, может быть связано с именами компьютеров и сертификатами, я не удосужился изучить это. Однако полное доменное имя у меня работает. Помните, что полное доменное имя может быть отдельным от имени вашего домена, что не сработает.
Microsoft утверждает, что точка является допустимым символом в Имя NETBIOSОднако изменение имени компьютера на моем компьютере с Windows 7 для добавления точки дает мне ошибку. После дальнейшего расследования М.С. это сказать об этом специальном персонаже:
Символ точки разделяет имя на идентификатор области NetBIOS и имя компьютера. Идентификатор области NetBIOS - это необязательная строка символов, которая идентифицирует логические сети NetBIOS, работающие в одной физической сети TCP / IP. Для работы NetBIOS между компьютерами, компьютеры должны иметь одинаковый идентификатор области NetBIOS и уникальные имена компьютеров.
Это немного отличается от использования точки при указании fqdn. Фактически, я захожу так далеко, что могу сказать, что точка может интерпретироваться как указание на fqdn, и это является причиной проблемы.