Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 如何提取服务器中所有可用共享的UNC路径?_Powershell_Batch File_Windows Server 2008_Windows Server 2012 - Fatal编程技术网

Powershell 如何提取服务器中所有可用共享的UNC路径?

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来获取共享名、路径和描述,然后通过管道将回复传

请有人帮我创建一个批处理文件,通过它我可以提取一台服务器中所有可用共享的UNC路径。 从服务器管理器手动查找非常繁琐,因为我必须打开每个共享文件夹的属性并从中获取UNC路径。 是否有任何特定的powershell命令或批处理脚本可供我运行以提取所有可用共享文件夹。 提前感谢您的帮助。

从wmi获取它

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