PowerShell использования Правил Брандмауэра экспорта, которые включают Путь Программы

Я ищу способ экспортировать существующее использование правил Windows Firewall PowerShell, который включает путь ссылаемой Программы (для тех правил, которые ссылаются на путь программы вместо диапазона портов).

Get-NetFirewallRule включает большую информацию, но, кажется, пропускает Программу. Предпочтительно в человекочитаемом формате я могу также автоматизировать с. Вывод как объекты PowerShell был бы лучшим, но что-то табличное будет достаточно хорошо.

Что я попробовал:

  • Доберитесь-NetFirewallRule, передав по каналу получать-участнику, передав по каналу к Списку форматов *
  • при взятии Получения-NetFirewallRule и сериализации его с Экспортом-CliXml с высокой глубиной - путь программы не находится в XML-файле.
  • резюме (резюме!) вводящий по абсолютному адресу вокруг netsh
  • Я могу вручную сделать, экспорт от WF.msc для получения вкладки разграничил список, но я хотел бы что-то, что я могу автоматизировать.
  • Я действительно находил это, но это не человекочитаемо и похоже на все/ничто импорт и экспорт, не что-то, что я мог использовать для извлечения только новых правил

Это находится в контексте руководящих десятков сборки VMs, используемый для непрерывной интеграции в компании-разработчике программного обеспечения, но могло также относиться к системному администрированию наших других рабочих станций.

До сих пор я не нашел решение, которое позволит мне взять правила об одной системе (определенные правила) и создать сценарий PowerShell (или GPO или безотносительно) для добавления того же правила к другим машинам. Все, что я пропускаю, является путем программы. После того как у меня есть это, я могу легко обработать аспект создания правила.

4
задан 28 October 2015 в 04:37
1 ответ

Итак, Get-NetFirewallRule фактически возвращает специальные объекты. К некоторым свойствам объекта можно получить доступ только с помощью связанных команд Get-NetFirewall *.

Для получения информации о приложении направьте объект по конвейеру в Get-NetFirewallApplicationFilter

https://technet.microsoft.com/en-us/library/ jj554860% 28v = wps.630% 29.aspx

PS C:\Users\Neil> get-netfirewallrule '{1A26910B-1B3B-4091-81E2-E3C7CBF02F45}' | get-netfirewallapplicationfilter


Program : C:\Program Files\MyProgram\thisProgram.exe
Package :
1
ответ дан 3 December 2019 в 04:09

Теги

Похожие вопросы