最近到微軟總部訪問(wèn),聽(tīng)到他們說(shuō)Server Core將是Windows Server 8首選的部署類(lèi)型。這意味著服務(wù)器管理將更多地采用命令行,因此需要熟悉一些有用的命令。
一種方法就是了解在Windows Server 2008當(dāng)中能夠通過(guò)命令行執(zhí)行的一些常見(jiàn)的任務(wù)。這樣一來(lái),在Windows Server 8發(fā)行時(shí),命令行管理的理念就不會(huì)令人很沮喪。頭腦中樹(shù)立這一理念后,讓我們一起來(lái)了解下管理遠(yuǎn)程桌面服務(wù)的五大命令。
Query Session
“Query Session”命令用來(lái)檢索正在遠(yuǎn)程桌面服務(wù)器上運(yùn)行的會(huì)話(huà)信息。正如下圖所示,輸入“Query Session”命令顯示了所有會(huì)話(huà)信息的快速概要(無(wú)論該會(huì)話(huà)是否處于活動(dòng)狀態(tài),都會(huì)顯示)。
圖1. query session命令顯示當(dāng)前會(huì)話(huà)的信息
有時(shí),你需要重置某個(gè)會(huì)話(huà)(稍后我就會(huì)討論這個(gè)話(huà)題)。在三種情況下,知道會(huì)話(huà)的ID是有幫助的。如果有大量的用戶(hù)連接到了服務(wù)器,通過(guò)讀取會(huì)話(huà)列表查找特定的會(huì)話(huà)可能不太現(xiàn)實(shí)。幸運(yùn)的是,你可以使用命令檢索所需要的信息。例如,假定你想查看屬于用戶(hù)User1的會(huì)話(huà),那么你可以使用如下命令找到該信息:Query Session User1
同樣,也可以查詢(xún)屬于某臺(tái)服務(wù)器的會(huì)話(huà)。例如,你可以使用如下命令查看屬于服務(wù)器TS1的會(huì)話(huà):Query Session /Server:TS1
Query Session命令還能夠使用一些其他的命令行開(kāi)關(guān)。通過(guò)輸入如下命令可以查看所有命令的語(yǔ)法:Query Session /?
Reset Session
剛才我提到有時(shí)需要重置一個(gè)會(huì)話(huà),在這種情況下,知道會(huì)話(huà)的ID是有幫助的。如果回頭看一下上一幅圖片,將注意到系統(tǒng)給已經(jīng)登錄的管理員分配的會(huì)話(huà)ID是1.如果你想重置該會(huì)話(huà),那么將會(huì)使用到以下命令:Reset Session 1。
也可以通過(guò)會(huì)話(huà)名對(duì)會(huì)話(huà)進(jìn)行重置。例如,在圖1中,管理員會(huì)話(huà)名為RDP-TCP#0。你可以使用會(huì)話(huà)名替代會(huì)話(huà)ID。為重置該會(huì)話(huà),可以使用命令:Reset Session RDP-TCP#0
圖2. Query User命令顯示登錄到服務(wù)器上的用戶(hù)信息
Query User
另一個(gè)非常有用的命令就是Query User。Query User命令和Query Session命令類(lèi)似,只不過(guò)獲取的是特定用戶(hù)的信息。正如圖2所示,輸入Query User命令將顯示登錄到服務(wù)器上的所有用戶(hù)的信息。
Query User命令結(jié)合用戶(hù)名,會(huì)話(huà)名或會(huì)話(huà)ID使用更為常見(jiàn)。例如,如果你想了解用戶(hù)User1的會(huì)話(huà),可以輸入如下命令:Query User User1
Change Logon
圖3. Change Logon命令可以啟用或禁用用戶(hù)登錄
如果需要將遠(yuǎn)程桌面服務(wù)器置于維護(hù)狀態(tài),那么首先要確保注銷(xiāo)所有的用戶(hù)。這時(shí)Change Logon命令就派上用場(chǎng)了。你可以使用Change Logon命令控制是否允許用戶(hù)登錄到遠(yuǎn)程桌面服務(wù)器。例如,在圖3中,可以看到如何使用Change Logon命令禁用開(kāi)關(guān)或者是禁用用戶(hù)登錄。通過(guò)使用 /Enable開(kāi)關(guān)可以重新啟用用戶(hù)登錄。
還需要知道其他一些很方便的開(kāi)關(guān)。Drain開(kāi)關(guān)禁用新用戶(hù)登錄,但是允許重新連接現(xiàn)有的會(huì)話(huà)。DrainUntilRestart命令和Drain開(kāi)關(guān)類(lèi)似,但是只有服務(wù)器重啟后,才會(huì)拒絕登錄。
TSDiscon
剛才,我講解了如何重置一個(gè)會(huì)話(huà)。有時(shí)你可能發(fā)現(xiàn)為中斷用戶(hù)的會(huì)話(huà)要獲取很多信息。可以通過(guò)TSDiscon命令完成該任務(wù),只需要使用TSDiscon命令結(jié)合會(huì)話(huà)的ID或會(huì)話(huà)名就能中斷一個(gè)會(huì)話(huà)。例如,如果你想中斷會(huì)話(huà)1,那么可以使用如下命令:TSDISCON 1
當(dāng)然,還有很多其他的命令可以用來(lái)管理遠(yuǎn)程桌面服務(wù),但是在本文中提到的命令只是給你提供一個(gè)可以命令行下執(zhí)行管理任務(wù)的思路。