共享路径的本地路径:Powershell
如何查找共享路径的本地路径。共享路径的本地路径:Powershell
我的共享路径是 “\ somemachine \共享\脚本\测试” 其本地路径是 “d:\ myshares \脚本\测试”
谢谢!
使用WMI,你可以得到的共享列表与当地的路径等效:
PS C:\> gwmi Win32_Share
Name Path Description
---- ---- -----------
ADMIN$ C:\Windows Remote Admin
C$ C:\ Default share
IPC$ Remote IPC
你只需要Name属性匹配到你的共享路径,然后取代它,以获得本地路径使用效果的Path
财产在该服务器上:
$name = "shared"
$share = (gwmi Win32_Share | ? { $_.Name -eq $name }
$path = $share.Path + "\scripts\testing"
注意:您也可以在-ComputerName
参数传递给gwmi
cmdlet来运行对另一台计算机的命令。您可能还需要传递-Credential
参数以提供有效凭据。
谢谢!我的情况有点不同。我有一个共享路径\ somemachine \ shared \ scripts \ testing \,并且有很多文件夹和文件将被添加到此路径。我想获得UNC路径的本地路径,例如\ somemachine \ shared \ scripts \ testing \ BuildDrop \ Daily \ ComponentX \ Scripts – 2014-11-04 18:10:33
我不明白它有什么不同 - 您必须将服务器名称和共享到本地路径...我想你可以将所有不同的文件夹和文件附加到该路径,一旦你有它转换?这个方法基本上是一样的。你有什么尝试,什么不工作? – Goyuix 2014-11-04 21:46:02
'net share' ...?? – arco444 2014-11-04 15:50:12