在Windows 10 64位中,我在Powershell中使用命令 Set-NetConnection Profile -InterfaceIndex 30 -NetworkCategory Private ,它会更改与索引30的接口具有相同配置文件的所有网络连接。 / p>
我的问题:为什么这个命令会改变所有网络?
它们都是虚拟网络,但我在另一台带有两个物理适配器的PC上尝试过同样的事情。
更改后的网络:i.stack.imgur.com/WW4Iy.png我找到了technet.microsoft.com/en-us/library/jj899565.aspx(抱歉信誉),它说 Set-NetConnectionProfile cmdlet更改了连接配置文件的网络类别设置。连接配置文件表示网络连接。
连接配置文件是否代表多个网络连接?
修改
他们都没有被识别出网络。
答案 0 :(得分:0)
当您为未识别的网络更改某些内容时,由于这些网络未被识别,因此未向其提供连接配置文件,这意味着任何更改都将应用于所有未识别的网络。
您需要做的是确定它们。标识依赖于具有网关地址。一个技巧是在接口上添加第二个IP,通常只在子网的广播地址之前加1,然后将该地址指定为网关。这使Windows自动识别网络(使用您自己的机器的特性),然后允许您为其设置防火墙配置文件,以及其他详细信息。
我创建了一个PowerShell脚本,可以轻松实现:https://gist.github.com/CMCDragonkai/dbd2d94840cdaf79d3f6964bbd58e92f
试试吧!