- #requires -runasadministrator
- $firewallRuleDisplayName = "TestRule1"
- $newRemoteIP = '192.168.1.41-192.168.1.52', '192.168.2.0/255.255.255.0', '2002:93d8::/64', '10.10.2.79'
- Get-NetFirewallRule -DisplayName $firewallRuleDisplayName | ForEach-Object {
- $addrfilter = $_ | Get-NetFirewallAddressFilter
- $arrOldRemoteIP = $addrfilter.CimInstanceProperties['RemoteAddress'].Value
- $arrNewRemoteIP = @(
- if ($null -ne $arrOldRemoteIP) { $arrOldRemoteIP }
- $newRemoteIP
- ) | Sort-Object -Unique
- $_ | Set-NetFirewallRule -RemoteAddress $arrNewRemoteIP
- }
复制代码
|