Когда я спросил этот вопрос (здесь, на SF и IRL) о том, как получить удаленный доступ к WMI, ответ, который я получил из нескольких источников, был "использовать фиксированный порт. "Я пробовал сделать это, но похоже, что это не работает, и, поскольку другой вопрос касается брандмауэров, я задаю его отдельно:
netstat -ano
, нигде нет ни порта 24158, ни идентификатора процесса службы WMI.Должны ли клиентские машины выполнять вызов RPC через порт 135, получать номер порта, который затем заставит процесс WMI начать прослушивание, а затем клиент будет связываться со службой WMI через любой порт, который ему было сказано?
Я подтвердил, что служба WMI работает как автономный процесс и использует статический порт 24158 (перейдя в службы компонентов, конфигурацию DCOM, свойства WMI, конечные точки, свойства TCP / IP). Служба RPC также работает.
Ответ - «Да», вы связываетесь с целью через порт 135, она открывает порт 24158 в ответ на это и отвечает вам, что он доступен через порт 24158, и вы можете продолжить разговор там. (Перед тем, как вы сделаете это изменение, он выберет порт из диапазона и предоставит этот порт в ответе.)
Учитывая комментарии, похоже, вы поняли это, но я все равно публикую ответ, чтобы прояснить другим, кто может наткнуться на это.