Powershell 如何提取服务器中所有可用共享的UNC路径?
请有人帮我创建一个批处理文件,通过它我可以提取一台服务器中所有可用共享的UNC路径。 从服务器管理器手动查找非常繁琐,因为我必须打开每个共享文件夹的属性并从中获取UNC路径。 是否有任何特定的powershell命令或批处理脚本可供我运行以提取所有可用共享文件夹。 提前感谢您的帮助。从wmi获取它Powershell 如何提取服务器中所有可用共享的UNC路径?,powershell,batch-file,windows-server-2008,windows-server-2012,Powershell,Batch File,Windows Server 2008,Windows Server 2012,请有人帮我创建一个批处理文件,通过它我可以提取一台服务器中所有可用共享的UNC路径。 从服务器管理器手动查找非常繁琐,因为我必须打开每个共享文件夹的属性并从中获取UNC路径。 是否有任何特定的powershell命令或批处理脚本可供我运行以提取所有可用共享文件夹。 提前感谢您的帮助。从wmi获取它 wmic /node:yourServer share get name,path /format:csv 您可以使用WMI特别是WIN32_Share来获取共享名、路径和描述,然后通过管道将回复传
wmic /node:yourServer share get name,path /format:csv
您可以使用WMI特别是WIN32_Share来获取共享名、路径和描述,然后通过管道将回复传递到循环中。格式化输出以提供UNC路径,或将输出发送到文件
$SrvName = "YourServer"
gwmi -class win32_share -computer $SrvName | ForEach-Object {("\\"+$SrvName + "\" + $_.Name)}
您可以使用
net share