Парсер для правил NSX Distributed Firewall

VMware NSX позволяет экспортировать правила распределенного фаерволла в файл в XML формате. Данный формат не очень удобен для анализа и включения в документацию, поэтому я написал небольшой парсер, конвертирующий правила из XML формата в HTML или CSV.

Скрипт имеет следующий формат:
Parse-NSXRules.ps1 -FilePath -ResultPath [-Property ] [-Format ]

и использует следующие параметры:
  • -FilePath - (обязательный) Указывает путь к XML файлу с правилами.
  • -ResultPath - (обязательный) Указывает путь к файлу, в котором будут сохранены результаты.
  • -Property - (опциональный) Указывает перечень столбцов для отображения, разделенных запятыми. По умолчанию отображает все столбцы.
  • -Format - (опциональный) Указывает формат итогового файла. Поддерживает CSV или HTML. По умолчанию используется HTML формат.
Примеры использования скрипта:

#Сохранить результат в HTML файле
.Parse-NSXRules.ps1 -FilePath C:TempNSX_rules.xml -Format HTML -ResultPath C:Tempparsed_rules.html

#Сохранить результат в CSV, отобразить только столбцы id,name,source и action
.Parse-NSXRules.ps1 -FilePath C:TempNSX_rules.xml -Format CSV -ResultPath C:Tempparsed_rules.csv -Property "id,name,source,action"

Пример получаемого HTML файла:

Загрузить скрипт можно по ссылке: https://github.com/omnimod/NSX-Firewall-Rules-Parser


via Latest imported feed items on VMware Blogs https://ift.tt/2A4KcHt
RSS Feed

If New feed item from https://blogs.vmware.com/feed, then send me an email at kr

IFTTT

Comments

Popular posts from this blog

Evernote cuts staff as user growth stalls

The best air conditioner

We won't see a 'universal' vape oil cartridge anytime soon