如何在 Windows 10 上的未知网络中强制使用“专用网络”

pol*_*n15 5 networking ethernet windows-firewall windows-10

我有一个带有 2 个网络适配器的工作站,一个连接到域网络,另一个连接到设备,您可以将此设备想象成树莓派,通过板载集成网络适配器。工作负载是在连接到设备时执行多项任务,例如 SSH、SFTP 推送、TFTP 服务器等,完成后移动到下一个设备并重复。

有时,Windows 防火墙会妨碍完成这些任务,热修复将其完全关闭,我想解决这个问题。每次我更改设备时,窗口都会尝试“识别”网络,一旦将其设置为未识别默认网络配置文件为“公共”

我尝试过PS命令:

PS C:\Users\User> Get-NetConnectionProfile

Name             : contoso.com
InterfaceAlias   : Ethernet
InterfaceIndex   : 5
NetworkCategory  : DomainAuthenticated
IPv4Connectivity : Internet
IPv6Connectivity : NoTraffic

Name             : Unidentified network
InterfaceAlias   : Ethernet 4
InterfaceIndex   : 8
NetworkCategory  : Public
IPv4Connectivity : LocalNetwork
IPv6Connectivity : NoTraffic

PS C:\Users\User> Set-NetConnectionProfile -InterfaceAlias "Ethernet 4" -NetworkCategory Private
Run Code Online (Sandbox Code Playgroud)

但每次我更改设备时它都会默认,我也许能够将此 cmdlet 与一个事件联系起来,但我不知道是哪一个。

我想到的其他事情是:

  1. 打开公共配置文件上所需的协议使用的防火墙端口。但这可能会被组策略覆盖。
  2. 强制链接到UP,这样Windows就不会尝试识别网络,但我不知道Windows是否有能力这样做
  3. 更改Control Panel\Network and Internet\Network and Sharing Center\Advanced sharing settings有关访客或公共的设置

有什么建议么?

har*_*ymc 4

要将任何未识别的网络默认设置为私有网络而不是公共网络,请执行以下操作:

  • 打开“开始”>“本地安全策略”
  • 选择左侧的“网络列表管理器策略”
  • 双击“未识别的网络”
  • 在位置类型下选择“私人”
  • 单击“确定”。
  • 重启。