hai*_*ski 5 powershell rpc tcp windows-firewall powershell-5.0
我正在为 Windows Server 2012R2 编写一个部署脚本,该脚本必须复制一些防火墙条目。New-NetFirewallRule cmdlet 适用于简单的规则,但我无法通过 powershell 使这一自定义规则正常工作:
根据Technet 文档:
如果协议参数值为 TCP 或 UDP,则该参数可接受的值为:
-- 端口范围:0 到 65535。
-- 端口号:80。
-- 关键字:PlayToDiscovery 或 Any。
如果协议参数值为 ICMPv4 或 ICMPv6,则该参数可接受的值为:
-- ICMP 类型,代码对:0、8。
-- 类型和代码:0 到 255。
-- 关键字:Any。
如果未指定 Protocol 参数,则此参数可接受的值为:RPC、RPCEPMap、Teredo、IPHTTPSIn、IPHTTPSOut 或 Any。
所以我不知道如何定义使用 Protocol=TCP 和 Local Port="RPC Dynamic Ports" 的规则。有人可以在这里提供一些线索吗?:)
我发现指定为和for参数"RPC"的参数值将使用您正在查找的值创建一个规则。-LocalPort"TCP"-Protocol
例子:
New-NetFirewallRule -Name 'Name' -DisplayName 'Name' -Group 'Group' -Profile Domain -Direction Inbound -Action Allow -EdgeTraversalPolicy Block -Protocol 'TCP' -LocalPort 'RPC'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1789 次 |
| 最近记录: |