2011-09-19 78 views
1

簡單的問題,但我似乎無法找到或找出答案。在DOS或Powershell中獲取網絡共享的物理路徑

我有一個變量,表示一個Windows網絡共享,例如,

\\myBoxName\networkshare\shared 

在DOS或PowerShell的(最好是前者,雖然它不是一個大問題),我需要另一個變量值,表示那網絡共享的物理路徑。所以我正在尋找的答案是類似的...

D:\Networkshare\shared 

腳本運行在共享所在的框上,如果有幫助。

乾杯, 馬特

回答

5

試試這個:

(Get-WmiObject Win32_Share -filter "Name LIKE 'shared'").path # return the path of the share named 'shared" 
+0

(GET-WmiObject可以Win32_Share篩選器 「名稱,比如 '\\ BoxName \ MyShare中'」)在路徑返回 「無效查詢」 錯誤。字符15 - 我是一個白癡的語法? –

+0

嘗試(Get-WmiObject Win32_Share -filter「Name LIKE'myShare'」)。path或(Get-WmiObject Win32_Share -filter「Name ='myShare'」)。路徑 –

+0

Aha,我明白了。我需要做一些字符串解剖,但它會做我需要的。謝謝! –

相關問題