如何查找共享路徑的本地路徑。共享路徑的本地路徑:Powershell
我的共享路徑是 「\ somemachine \共享\腳本\測試」 其本地路徑是 「d:\ myshares \腳本\測試」
謝謝!
如何查找共享路徑的本地路徑。共享路徑的本地路徑: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