假设我是名为“Server1”的服务器上的管理员,并且存在使用 UNC 路径的共享\\\Server1\Share1。
如果我远程连接到服务器 1 并以管理员身份登录,鉴于可以在任何地方定义共享文件夹,我如何在不扫描数百万个文件夹的情况下找到物理驱动器位置。
wmz*_*wmz 12
除了使用net share,您还可以使用 wmic - 这使您可以查询远程系统(使用/node:)并仅获取您感兴趣的系统,例如。
列出名为Share1 的共享。
wmic /node:Server1 share where name="Share1" get name,path`
Run Code Online (Sandbox Code Playgroud)
模式匹配以仅查找包含temp 的共享:
wmic share where 'name like ^"^%temp^%"' get name,path
Run Code Online (Sandbox Code Playgroud)
请注意那些奇怪的外观^是插入符号- cmd 转义字符 - 这些用于避免 cmd 扩展 env。变量。如果在 wmic 中使用,则不需要它们。
最后,您可以一次对多台机器执行此操作,并将列表保存为格式良好的 html 表(以及其他格式):
wmic /node:server1,server2 /output:shares.html share get name,path /format:htable
Run Code Online (Sandbox Code Playgroud)
(您也可以使用文件来指定主机wmic /node: @file)
如果那台机器有 Windows 并且您可以通过远程桌面连接连接到它:
开始>右键单击计算机>管理>计算机管理(本地) >系统工具>共享文件夹>共享
如果要停止共享,请右键单击一行 >停止共享: