我正在处理Windows Server 2012R2的部署脚本,该脚本必须复制一些防火墙enrties。 New-NetFirewallRule cmdlet适用于简单的规则,但我无法通过PowerShell使这个自定义规则工作:
如果Protocol参数值是TCP或UDP,那么可接受 该参数的值为:
- 端口范围:0到65535 - 港口号码:80 - 关键字:PlayToDiscovery或Any。
如果Protocol参数值是ICMPv4或ICMPv6,则该参数的可接受值 是:
- ICMP类型,代码对:0,8。
- 类型和代码:0到255 - 关键字:任何。
如果未指定Protocol参数,则此参数的可接受值为:RPC,RPCEPMap,Teredo, IPHTTPSIn,IPHTTPSOut或Any。
因此,我无法确定如何定义使用Protocol = TCP和Local Port =" RPC Dynamic Ports"的规则。谁能在这里点亮一些光? :)
答案 0 :(得分:0)
我发现将"RPC"
指定为-LocalPort
的参数值,"TCP"
指定-Protocol
参数将创建一个包含您要查找的值的规则。
示例:
New-NetFirewallRule -Name 'Name' -DisplayName 'Name' -Group 'Group' -Profile Domain -Direction Inbound -Action Allow -EdgeTraversalPolicy Block -Protocol 'TCP' -LocalPort 'RPC'