У меня есть две настройки виртуальной машины: одна - windows сервер, другая - клиент win 10.
Вот список действий, предпринятых после вращения виртуальных машин:
- Запустите Enable-AzVMPSRemoting на обеих машинах в azure облачная оболочка
- Запустите Enable- PSRemoting -Force на обеих машинах при входе в систему
- Запустил 'winrm quickconfig' на обеих машинах (похоже, это не работает на сервере windows)
- Проверьте оба брандмауэра и убедитесь, что Порты WinRM допускают traffi c
Использование этой команды от Сервер -> Клиент работает:
PS C:\Users\sekkha> test-netconnection 10.0.0.5 winrm
ComputerName : 10.0.0.5
RemoteAddress : 10.0.0.5
RemotePort : 5985
InterfaceAlias : Ethernet
SourceAddress : 10.0.0.4
TcpTestSucceeded : True
Однако, происходит сбой при переходе в другую сторону. Enter-PSSession работает при переходе с сервера-> клиент (10.0.0.4 -> 10.0.0.5), но, опять же, происходит сбой при переходе в другую сторону.
Что я здесь пропустил? Я хочу иметь возможность PSRemote на сервер с моей локальной машины. Однако он не работает с использованием IP-адреса publi c:
PS C:\WINDOWS\system32> enter-pssession 52.xxx.xx.xxx -credential (Get-Credential)
cmdlet Get-Credential at command pipeline position 1
Supply values for the following parameters:
Credential
enter-pssession : Connecting to remote server 52.xxx.xx.xxx failed with the following error message : WinRM cannot complete the operation. Verify that the specified computer name is
valid, that the computer is accessible over the network, and that a firewall exception for the WinRM service is enabled and allows access from this computer. By default, the WinRM
firewall exception for public profiles limits access to remote computers within the same local subnet. For more information, see the about_Remote_Troubleshooting Help topic.
At line:1 char:1
+ enter-pssession 52.xxx.xx.xx -credential (Get-Credential)
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (52.xxx.xx.xxx:String) [Enter-PSSession], PSRemotingTransportException
+ FullyQualifiedErrorId : CreateRemoteRunspaceFailed
Когда я запустил эту команду, IP-адрес publi c (52.xxx.xx.xxx) был добавлен в мои локальные машины доверяли хостам, но все равно не работали.