【问题标题】:How to extract UNC path of all shares available in a server?如何提取服务器中所有可用共享的 UNC 路径?
【发布时间】:2014-09-30 14:52:33
【问题描述】:
请有人帮我创建一个批处理文件,通过它我可以提取一台服务器中所有可用共享的 UNC 路径。
从服务器管理器中手动查找非常繁琐,因为我必须打开每个共享文件夹的属性并从中获取 UNC 路径。
是否有任何特定的 powershell 命令或批处理脚本可以运行以提取所有可用的共享文件夹。
提前感谢您的帮助。
【问题讨论】:
标签:
powershell
batch-file
windows-server-2008
windows-server-2012
【解决方案1】:
从 wmi 获取它
wmic /node:yourServer share get name,path /format:csv
【解决方案2】:
您可以专门使用 WMI WIN32_Share 来获取共享名称、路径和描述,然后将回复通过管道传输到循环中。格式化输出以提供 UNC 路径,或将输出发送到文件
$SrvName = "YourServer"
gwmi -class win32_share -computer $SrvName | ForEach-Object {("\\"+$SrvName + "\" + $_.Name)}