У меня возникла проблема с моим проектом удаленного взаимодействия в Powershell.
Я пытаюсь удаленно перезагрузить сервер, находящийся в демилитаризованной зоне, из нашей интрасети, но получаю ошибку недоступности сервера RPC.
The RPC server is unavailable. (Exception from HRESULT: 0x800706BA)
Я знаю, что это, вероятно, означает, что необходимые порты заблокированы.
У меня вопрос: какое минимальное количество портов мне нужно открыть, чтобы иметь возможность успешно выполнить команду. И нужно ли мне открывать порт (ы) в обоих направлениях или достаточно одного?
То, что я нашел так далеко от Microsoft, - это TCP и UDP: HTTP - 80, 443, 593.
Именованные трубы - 445
Устройство сопоставления конечных точек RPC - 135
Так действительно ли мне нужно открывать все порты? или даже больше? (Из-за динамической ассоциации портов?) К сожалению, я не могу свободно тестировать, так как я не отвечаю за брандмауэры, поэтому я хочу заказать правильные порты с самого начала.
Дополнительная информация:
Источник: Server 2012 Reboot-Target: Server2003
Вам необходимо открыть порты DCOM и WSMan. Если вы используете Powershell v3 +, по умолчанию диапазон DCOM составляет 1024-5000, а порты WSMAN - 5985 (http) и 5986 (https).
Надеюсь, это тебе поможет.
С уважением