Как включить удаленный помощник и добавить исключение для него в брандмауэр Windows из командной строки?

Мне нужно включить удаленную помощь из командной строки. Эквивалент проверки этого поля и нажатия кнопки Применить.

введите описание здесь

Это для автоматизации, и я попытался изменить запись реестра HKLM\System\CurrentControlSet\Control\Remote Assistance\fAllowToGetHelp но средство устранения неполадок подходит и нуждается в этом, чтобы позволить это через брандмауэр.

На этой странице рассказывается, как разрешить порты через брандмауэр, а не как добавлять приложения, и я вижу здесь, что настройки брандмауэра различаются в зависимости от типа сети. Как я могу автоматизировать это как флажок, который просто вычисляет все автоматически?

Когда приходит сообщение, говорящее This computer is not set up for invitationsЯ могу нажать Ремонт. Когда я делаю это, средство устранения неполадок автоматически исправляет все, но это видно и требует, чтобы я закрыл его вручную, когда он закончил. Это msdt.exe, но я не уверен, как использовать его из командной строки. Я использовал Process Explorer, чтобы увидеть, что msra.exe делал, но файл ответов (который сообщает специалисту по устранению неполадок, какие ответы использовать для вопросов, которые он спрашивает), который он передал специалисту по устранению неполадок, был удален ко времени, когда я пытался его открыть. Кроме того, мне нужно msdt.exe автоматически закрыться.

Я искал несколько часов, но не смог найти ничего полезного.

2 ответа

Решение

Чтобы разрешить удаленную помощь в брандмауэре:
netsh advfirewall firewall set rule group="remote assistance" new enable=Yes

Для добавления / редактирования раздела реестра:
reg add "HKLM\System\CurrentControlSet\Control\Remote Assistance" /v fAllowToGetHelp /t REG_DWORD /d 1 /f

Я смотрел на это пару дней назад, но еще не пробовал.

Брандмауэр Windows:

netsh advfirewall firewall set rule group="remote desktop" new enable=Yes

Ключ реестра:

reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f

нашел здесь: Как включить удаленный рабочий стол из командной строки

Другие вопросы по тегам