Инструмент Microsoft PsExec является решением этой проблемы. Он использует RPC для управления удаленными компьютерами, что по умолчанию разрешено для общедоступных сетей брандмауэром Windows.
После того, как вы настроили PsExec, используйте команду
psexec \\SERVER_IP_ADDRESS -user SOME_ADMIN_ACCOUNT powershell "Get-NetConnectionProfile"
чтобы найти InterfaceIndex сетевого соединения, которое неверно классифицировано. Обратите внимание, что выполнение psexec может занять около 30 секунд.
Получив InterfaceIndex, выполните эту команду, чтобы изменить тип сети:
psexec \\SERVER_IP_ADDRESS -user SOME_ADMIN_ACCOUNT powershell "Set-NetConnectionProfile -InterfaceIndex INDEX_FROM_LAST_COMMAND -NetworkCategory Private"
После успешного выполнения этой команды тип сети станет закрытым, и вы сможете подключиться к серверу по протоколу RDP.