用戶具有適當的權限來讀取共享,並且共享映射正確。 這個問題似乎只發生在PowerShell中V2.0當測試網絡共享時,Powershell測試路徑返回False
如果我刪除所有映射驅動器,重新映射一個驅動器,並運行測試的路徑:
net use /delete * /y
net use G: \\somefileserver\share
Test-Path G:\
測試的路徑返回False,即使驅動器被清晰地映射,並且我可以通過Windows資源管理器訪問它。如果關閉powershell會話並打開一個新會話,Test-Path將返回True,因爲它應該如此。 (A)上的任何想法:什麼可能導致這種情況,以及如何使其正常工作,或(B):另一種測試除測試路徑之外是否存在網絡驅動器的方法。我試圖編寫一個登錄腳本來映射用戶的網絡驅動器,這種行爲令我瘋狂。
只是爲了記錄:這在PS v3.0中正常工作。儘管在任何版本中,以管理員身份啓動PS都會起作用。映射爲標準用戶的驅動器在擡高的PS中將不可見。 –