我们正在将计算机部署到小型工作组(即非域)环境中的多个站点。这些计算机只有一个网卡,没有环回适配器。
问题是,当我们运送 PC 并将其连接到新网络时,Windows 默认为公共网络并要求我设置网络位置。在设置之前,我们无法远程连接。
我需要的是一种强制它始终选择“工作网络”的方法。
我尝试了这个:在 Windows 7 家庭版中强制网络位置为“工作网络”(应用后重新启动)但是当我连接到新网络时,网络和共享中心仍然显示“公共网络”。
另外,为了反复测试这一点,我该如何删除已连接的网络列表,以强制 Windows 在下次连接时重新分析网络连接?
使用 Windows 7 Professional SP1
答案1
您可以通过本地组策略定义行为:
Open "gpedit.msc" -> Go to Computer Configration –> Windows Settings –> Security Settings –> Network list manager
您将在这里找到您想要的选项。
我无法测试您的第二个问题,但找到了以下链接:http://answers.microsoft.com/en-us/windows/forum/windows_7-networking/how-do-i-delete-or-clear-redundant-network/07834191-708d-45f9-9ef2-e779dd930ce3
答案2
为了回答 OP 问题的第二部分,我可以清除 Windows 保留的所有“已学习”和收集的网络。我创建了这个.reg
文件,以便可以测试公用/专用默认值。这将清除所有已学习的网络,以便您可以进行测试。
Windows 注册表编辑器版本 5.00 [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles] [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Signatures\Managed] [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Signatures\Unmanaged] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Signatures\Managed] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Signatures\Unmanaged]
如果你盯着这个看会觉得眼花缭乱:它会删除三个键,然后重新创建它们。
答案3
好的,这就是我解决这个问题的方法。
工作网络(又称专用网络)和公共网络之间的主要区别在于使用的防火墙规则集不同。因此,我无需尝试在脚本中将网络位置更改为工作网络(我必须引导客户查找并运行该脚本),只需将工作网络防火墙例外设置为也适用于公共网络,这样我们就可以远程连接并自行修复。
如何操作:单击开始 - 搜索“防火墙” - 入站规则 - 双击规则 - 高级选项卡 - 在配置文件下勾选所有相关框。
谢谢你的帮助。