Найти правило в Firewall с фильтром по адресу и изменить его. PowerShell Печать

Понадобилось мне в брандмауэре Windows (Windows Firewall with Advanced Security) изменить пару десятков правил, а точнее значения "Remote Address" в каждом из этих правил.

Довольно неплохо владея PowerShell 3.0, я решил что это плевое дело по сравнению с тем, чтобы залазить по порядку в каждое правило через GUI. Однако это заняло аж целых 25 минут, пока мне удалось с этим разобраться.

Дело в том, что у меня в этих правилах, в секции "Remote address" были забиты 3 айпишника, один из которых мне нужно было поменять

 
# Следующая команда показала мне мое правило, где есть айпишники, один из которых мне нужно было поменять (172.16.5.79 на 172.16.5.25)
PS C:\> Get-NetFirewallRule | Get-NetFirewallAddressFilter | Select-Object -First 1
LocalAddress  : Any
RemoteAddress : {172.16.3.0/255.255.255.0, 172.16.4.11, 172.16.5.79}

# Казалось бы все просто и далее я написал НЕПРАВИЛЬНЫЙ командлет, или мини-скрипт:
PS C:\> Get-NetFirewallRule | Get-NetFirewallAddressFilter | ? {$_.remoteaddress -match '172\.16\.5\.'} | Set-NetFirewallAddressFilter -RemoteAddress "172.16.3.0/24,172.16.4.11,172.16.5.25"

# Результат был не тот что мне нужен (осталась только первая подсеть, а два других IP пропали):
PS C:\> Get-NetFirewallRule | Get-NetFirewallAddressFilter | Select-Object -First 1
LocalAddress  : Any
RemoteAddress : 172.16.3.0/255.255.255.0

# Посмотрев на самый первый вывод командлета, я следом набрал снова НЕПРАВИЛЬНУЮ команду, где заменил кавычки на фигурные скобки. Команда отработала:
PS C:\> Get-NetFirewallRule | Get-NetFirewallAddressFilter | ? {$_.remoteaddress -match '172\.16\.5\.'} | Set-NetFirewallAddressFilter -RemoteAddress {172.16.3.0/24,172.16.4.11,172.16.5.25}

# Результат снова не тот, остальные IP исчезли:
PS C:\> Get-NetFirewallRule | Get-NetFirewallAddressFilter | Select-Object -First 1
LocalAddress  : Any
RemoteAddress : 172.16.3.0/255.255.255.0

# Я порылся в Help'ах, однако там лишь описано что можно вводить диапазон (Range) адресов. Но я не отчаялся и в итоге ПРАВИЛЬНО вводить айпишники через запятую (можно с пробелом) БЕЗ кавычек или фигурных скобок:
PS C:\> Get-NetFirewallRule | Get-NetFirewallAddressFilter | ? {$_.remoteaddress -match '172\.16\.5\.'} | Set-NetFirewallAddressFilter -RemoteAddress 172.16.3.0/24, 172.16.4.11, 172.16.5.25

Внимательно читайте, правильный вариант в 23 строке!