Парсер для правил 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

The best air conditioner

Sprint will give free data to Snapdragon PCs

ASUS VivoWatch BP keeps track of your blood pressure and location