欢迎光临散文网 会员登陆 & 注册

将所有Xbox服务的IP地址范围整合为一个规则,然后添加一条规则至防火墙。

2023-05-05 14:37 作者:RedQueenSystem  | 我要投稿

将所有Xbox服务的IP地址范围整合为一个规则,然后添加一条规则至防火墙。

您可以使用以下 PowerShell 脚本将所有 Xbox 服务的 IP 地址范围合并为一个逗号分隔的字符串,并将其传递给 New-NetFirewallRule 命令。这将创建一个名为“Allow Xbox services traffic”的防火墙规则,该规则将允许来自所有 Xbox 服务 IP 地址的流量。



$XboxServices = Invoke-RestMethod -Uri "https://docs.microsoft.com/en-us/gaming/xbox-live/networking/xbox-live-ip-addresses" |

    Select-Object -ExpandProperty Services |

    Where-Object {$_.ServiceName -ne 'Xbox'} |

    Select-Object -ExpandProperty IpAddressRanges |

    Select-Object -ExpandProperty AddressPrefix |

    Sort-Object


$IPAddressList = $XboxServices -join ","


New-NetFirewallRule -DisplayName "Allow Xbox services traffic" -Direction Inbound -Action Allow -Protocol Any -RemoteAddress $IPAddressList


该脚本会从 Microsoft 文档中检索 Xbox 服务的 IP 地址范围。然后,它将排除 Xbox 游戏本身(因为这些 IP 地址应该由 Xbox 应用程序配置文件处理),并将所有其他服务的 IP 地址范围合并为一个逗号分隔的字符串。

要运行此脚本,请按照以下步骤操作:

  1. 打开 PowerShell 命令提示符窗口(以管理员身份运行)。

  2. 将以上代码复制并粘贴到 PowerShell 窗口中。

  3. 按 Enter 运行脚本。

执行脚本后,您应该能够在 Windows 防火墙中看到新创建的规则。


将所有Xbox服务的IP地址范围整合为一个规则,然后添加一条规则至防火墙。的评论 (共 条)

分享到微博请遵守国家法律