2015-08-27 54 views
0

在Windows資源管理器中,我可以輸入\\computer.domain\並查看該計算機上的某些共享。我的用戶沒有訪問權限,但我仍然可以在Windows資源管理器中看到它們。在PowerShell中,如果我開始輸入那個,即dir \\computer.domain\,intellisense會給我這些相同的份額作爲選項來完成路徑,但保持原樣將導致DNE錯誤。此外,鍵入Get-wmiobject win32_share -computername computer將導致訪問被拒絕錯誤。我如何訪問智能感知和Windows資源管理器可以顯示的那些共享名稱?在Windows資源管理器中查看遠程計算機上powershell的份額

回答

2

只有一種方式,我所知道的枚舉共享,而無需使用WMI需要在遠程機器上的權限,這是使用本機命令「net視圖」

net view \\computername

你將不得不做一些如果您想操縱這些結果並將其用於其他功能,請使用PowerShell進行分析。由於「net view」不是PowerShell Cmdlet,而是本機Windows控制檯應用程序命令,因此它將返回文本,而不是像powershell cmdlet那樣的對象。但它應該讓你開始做你正在做的事情。

+0

沒問題。您能否將我的答案標記爲已接受的答案?謝謝 –

0

我只知道「net view」工具,但它不會列出隱藏的共享(那些以'$'結束的共享),儘管您可以使用Get-Acl指定它們的名稱來檢查它們的存在,例如:

Get-Acl \\192.168.0.1\admin$ 
相關問題