有沒有一種方法可以確定在特定(遠程)計算機上誰登錄到計算機的IP地址(或工作站名稱)?確定在遠程Windows計算機上登錄的用戶
- 有問題的機器上的Active Directory域
- 運行該腳本可能不會有在任的本地或遠程計算機
- 操作系統的任何特殊權限的用戶是Windows XP中
任何編程語言是不錯,但最好
- 的VBScript(是的,我知道)
- C#
- 的Java
- DOS批處理文件
有沒有一種方法可以確定在特定(遠程)計算機上誰登錄到計算機的IP地址(或工作站名稱)?確定在遠程Windows計算機上登錄的用戶
任何編程語言是不錯,但最好
SysInternals會從批處理文件提供此信息,但用戶需要在遠程計算機上進行管理員訪問。我懷疑你沒有管理員權限就可以得到這些信息。
難取決於機器上的應用權限做。一種方法是在遠程計算機上查詢WMI並檢查explorer.exe進程的所有者。
您不需要管理員權限。只需使用網絡apis。 詢問新聞://194.177.96.26/comp.os.ms-windows.programmer.win32 這是一個常見問題解答
+1適用於任何涉及SysInternals應用程序的解決方案。此外,由於存在ActiveDirectory域,因此您可以允許此應用運行於一組想要運行該腳本的人員(假設您有權在域控制器上進行這些類型的更改)。 – 2008-10-01 21:40:00