网络上有多个文件服务器,我可以访问它们,但我不知道它们所有的域。我想要一个 (powershell) 命令或一个软件,它可以为我提供所有域。它们没有显示在网络选项卡中,但我能使用权二他们使用自己的域名(看起来像 \[NAME]1\ 和 \[NAME]2)。我已经尝试net view
get-psdrives
get-smbshare
过get-smbmapping
。
答案1
无论是在工作组模式还是在 Active Directory 域模式中,都没有文件服务器的中央列表。(文件服务器可能自愿在中央 AD 目录中发布了特定的共享,但这不是默认的。
您需要获取域中所有服务器的完整列表(例如Get-AdComputer
或类似方式,按 OU 过滤掉桌面)并测试每个服务器是否接受 SMB 连接(例如使用% {}
aka ForEach-Object {}
,结合Test-Path \\$_\something
)。