【问题标题】:Windows 10, Set-NetConnectionProfile with Index changes all NetworksWindows 10,带有索引的 Set-NetConnectionProfile 更改所有网络
【发布时间】:2017-02-04 18:05:25
【问题描述】:

在 Windows 10 64bit 中,我在 Powershell 中使用命令 Set-NetConnection Profile -InterfaceIndex 30 -NetworkCategory Private,它会更改与索引为 30 的接口具有相同配置文件的所有网络连接。

我的问题:为什么这个命令会改变所有的网络?

它们都是虚拟网络,但我在另一台带有两个物理适配器的 PC 上尝试了相同的操作,结果发生了同样的事情。

networks before change

the command I am entering

更改后的网络:i.stack.imgur.com/WW4Iy.png

我找到了 technet.microsoft.com/en-us/library/jj899565.aspx(对不起声誉),它说 Set-NetConnectionProfile cmdlet 更改了连接配置文件的网络类别设置。连接配置文件代表网络连接。

一个连接配置文件是否代表多个网络连接?

编辑:

它们都是未识别的网络。

【问题讨论】:

    标签: windows powershell


    【解决方案1】:

    当您为未识别的网络更改某些内容时,由于这些网络未识别,因此不会为它们提供连接配置文件,这意味着任何更改都将应用于所有未识别的网络。

    您需要做的是让它们被识别。识别依赖于有一个网关地址。一个技巧是向接口添加第二个 IP,通常只是在子网广播地址之前的 1,然后将该地址分配为网关。这使 Windows 自动识别网络(使用您自己机器的特性),然后允许您为其设置防火墙配置文件以及其他详细信息。

    我创建了一个 powershell 脚本,使这变得简单:https://gist.github.com/CMCDragonkai/dbd2d94840cdaf79d3f6964bbd58e92f

    试试吧!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-07
      • 1970-01-01
      • 2018-10-24
      • 1970-01-01
      • 1970-01-01
      • 2017-09-28
      • 2016-02-16
      • 1970-01-01
      相关资源
      最近更新 更多