Windows-Server-2008
查找連接到網路共享的使用者
在我的 Windows 2008 伺服器上,我有一個網路共享。我以完全管理員權限登錄到伺服器。我想知道哪些使用者與該共享有活動連接。
我如何找到這些資訊?
我知道有兩種方法可以解決這個問題。一個是不可靠的,但對於大多數情況來說可能已經足夠了。一個是廣泛的,但很難在超過少數使用者連接的任何規模上實施。
**Kinda-Sorta方式:**選擇系統工具>>共享文件夾>>打開文件以查看文件伺服器上打開了哪些文件。從那裡,您可以將具有打開文件的使用者帳戶與它們連接到的共享相關聯。
然而,這可能是不夠的。不相信我?進入電腦管理並選擇系統工具>>共享文件夾>>會話以查看誰已連接。然後看
# open files
柱子。一些會話應該有 0 個打開的文件。你怎麼知道他們在技術上連接到什麼份額?我很高興你問…**廣泛但難以擴展的方式:**在每個有問題的共享上執行
net share [sharename]
以獲得連接到它的使用者列表。在我的測試中,甚至列出了沒有打開文件的使用者。您還可以使用 Server 2008 及更高版本中的共享和儲存管理器管理工具,而不是電腦管理。在共享列表中找到共享,然後在操作窗格中右鍵點擊“管理會話”。您將看到一個會話列表,包括那些打開文件為零的會話。
**但是…但是…我想在不查詢每個共享的情況下找到特定使用者!**如果您有要追踪的特定使用者,那麼查找該資訊的唯一方法似乎是查詢每個共享並通過眼球找到您想要的使用者。通過眼球,我的意思是管道輸出到
findstr
orselect-string
。可以將工作流程外推到一個腳本,該腳本列舉所有可用共享、查詢連接使用者並蒐索相關使用者的輸出,但這似乎是對讀者的練習,而不是微軟作為本機功能包含的內容.