1. 程式人生 > >Windows Server下檢視當前登入使用者命令

Windows Server下檢視當前登入使用者命令

      對於開通了遠端桌面和終端服務的Windows伺服器來說,特別是在通過域管理的情況下,

如何確定目前登入使用者的情況呢?有沒有類似Linux下的whoami、w、who等命令呢?今天

在配置某些目錄的共享時,正好遇到這個問題,就研究了一下,別說,Window還是挺貼心的,

也提供了相關命令,具體如下:

     1、whoami命令

        在命令列下執行此命令,則返回目前查詢會話中的使用者資訊,具體如下:

        1)用本機使用者登入

        


2)用域使用者登入


通過這個命令可以解決“俺是誰”的問題。

     2、使用username變數檢視,具體如下:

        1)用本機使用者登入

        

        2)用域使用者登入

        

        這種方法有一個弊端,即不能分辨是本地使用者還是域使用者,可以在檢視

        USERDOMAIN系統變數值,確定當前登入使用者所屬域。

        上述兩種方法只能檢視當前會話使用者資訊,如何看到其他登入的使用者呢?

        可以採用以下兩種方法:

         1)使用遠端桌面管理命令query,query命令可以顯示遠端連線到伺服器的會話、

執行的程序以及遠端登入的使用者,檢視登入使用者命令如下:

 

        前面有">"號的一行,是當前執行此命令的會話。

         2)使用“開始”->“管理工具”->"遠端桌面服務"->"遠端桌面服務管理器"檢視,具體如下:


     從管理介面中可以看到通過不同終端登入的使用者,選擇某一行,執行右鍵選單中的“狀態”,可以

檢視更詳細的資訊。

上述實驗主要在windows2008 R2中進行。