添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
windows 7 旗舰版 64位。两块网卡,分连外网和内网无线路由的LAN口,外网连接设置为“办公网络”,内网却被“未识别网络”而自动设置为“公用网络”,并且无法手动设置网络位置。内网连接通过外网的“共享上网”带动路由上的其他机器上网。现在本机和路由连接的机器都能上网。
请问专家:
怎样能把内网连接设置为“家庭网络”以方便我分别设置防火墙规则?

3行语句,在PowerShell中执行即可将所有网络接口归为工作网络:

$networkListManager = [Activator]::CreateInstance([Type]::GetTypeFromCLSID([Guid]"{DCB00C01-570F-4A9B-8D69-199FDBA5723B}"))
$connections = $networkListManager.GetNetworkConnections()
$connections | % {$_.GetNetwork().SetCategory(1)}

如果把最后一行里SetCategory(1)改成SetCategory(0)则是全归为公用网络。

更精确的方法参考这里:

Script to Change ‘Unidentified network’ from Public to Work in WS2K8 R2

http://gallery.technet.microsoft.com/scriptcenter/2b6c59c3-5404-44ff-b8ac-eb73f9eee559

PS C:\> $connections | % {$_.GetNetwork().SetCategory(1)}

使用“1”个参数调用“SetCategory”时发生异常:“拒绝访问。 (异常来自 HRESULT:0x8

0070005 (E_ACCESSDENIED))”

所在位置 行:1 字符: 46

+ $connections | % {$_.GetNetwork().SetCategory <<<< (1)}

+ CategoryInfo          : NotSpecified: (:) [], MethodInvocationException

+ FullyQualifiedErrorId : ComMethodTargetInvocation

3行语句,在PowerShell中执行即可将所有网络接口归为工作网络:

$networkListManager = [Activator]::CreateInstance([Type]::GetTypeFromCLSID([Guid]"{DCB00C01-570F-4A9B-8D69-199FDBA5723B}"))
$connections = $networkListManager.GetNetworkConnections()
$connections | % {$_.GetNetwork().SetCategory(1)}

如果把最后一行里SetCategory(1)改成SetCategory(0)则是全归为公用网络。

更精确的方法参考这里:

Script to Change ‘Unidentified network’ from Public to Work in WS2K8 R2

http://gallery.technet.microsoft.com/scriptcenter/2b6c59c3-5404-44ff-b8ac-eb73f9eee559