在笔记本电脑(win7)上,我通过 VPN(IPsec,使用 Sophos VPN 客户端)连接到具有域服务器的网络(Server1012 和混合客户端 Win7 和 Win10 都通过同一个 LAN 交换机连接,没有 VLAN)。笔记本电脑不是域的一部分,我以本地用户身份登录。我想使用net view
域的命令,应该是net view /domain:DOMAINNAME
。
假设域名是XYZ123
( XYZ123.local
),我应该如何使用该命令?对于其他命令行应用程序/命令,我使用XYZ123.local
例如ping PC1.XYZ123.local
可以正常工作,但 net view 命令不起作用:
net view /domain:XYZ123.local
给出错误“87:错误参数”
net view /domain:XYZ123
出现错误“6118:服务器列表不可用”
如果在这种情况下可能的话,我应该使用哪一个?我遗漏了什么吗?
编辑:现在我的解决方案是直接在域网络上登录远程计算机,然后在本地使用该命令。有没有更便宜的方法或自动化的方法?
答案1
不要指望它能通过 VPN 工作。(事实上,不要指望它在未来能工作一点儿也不。)
net view
不使用 DNS、mDNS、LLMNR 或 Active Directory。其唯一目的是获取通过 NetBIOS 可见的计算机列表”浏览“。 (据我所知,它也不支持 WS-Discovery。) 的有效参数是/domain:
NetBIOS 工作组名称或 NT4 域名。
如果未使用 WINS(几乎从未使用过),则计算机列表将从“主浏览器”中检索,该浏览器通过 NetBIOS 广播找到。在 SMBv1/NetBIOS 工作组中,主浏览器被选举;在 Windows NT4 域中,主域控制器将是“域主浏览器”,并且所有域客户端都将与 PDC 位于共享广播域中(据我所知)。
但在现代网络中,您很可能距离域控制器有几台路由器之遥,无法通过 UDP 广播找到它。(Active Directory 不再使用 NetBIOS 进行发现 - 它使用 DNS。)通过 VPN 连接时,这种情况更有可能发生。因此,没有任何计算机可以要求您浏览结果。(是的,可能仍然有 WINS,但是……谁会在当今的网络上运行 WINS?)
此外,客户端、主浏览器和所有要列出的计算机都必须使用 SMBv1 的某种变体。如果您的 Win10 或 Win2012+ 系统禁用了 SMBv1 支持,则所有 NetBIOS 也会被禁用 - “浏览”不会发生。