WindowsServercore的便捷操作和遠(yuǎn)程管理

字號:

Server Core是Windows Server 2008中新增的最小服務(wù)器安裝選項,其提供了運行特定服務(wù)器角色所需的最小環(huán)境,從而降低了維護(hù)和管理需求以及對那些服務(wù)器角色的攻擊范圍。但Server Core沒有圖形化界面,管理起來不夠方便。下面筆者和大家分享幾個實用的Server core技巧,另外我們一起打通Windows Server core的遠(yuǎn)程管理通道,在圖形界面系統(tǒng)中管理Windows Server core。
    1、幾個實用的Server core技巧
    在演示W(wǎng)indows Server core遠(yuǎn)程控制之前,筆者首先和大家共享幾個非常實用而有趣的技巧,不管是在本地還是在遠(yuǎn)程管理中都是非常有用的。
    (1).個性的提示符
    Server core提供給用戶的是一個命令行操作界面,我們可通過簡單的操作使這個命令行更具個性。比如我們要在命令符中顯示當(dāng)前時間,可輸入并執(zhí)行命令“prompt [$t]$s$p$g”,如圖片所示就會在提示符中顯示當(dāng)前的具體時間,而且在每次執(zhí)行命令行時間會自動更新。
    (2).快速獲取Server core配置命令
    對大多數(shù)管理員來說Server core是個比較陌生的,而且其命令行操作模式往往讓大家望而卻步,如何快速獲取Server core的配置命令呢?在erver core的命令提示符中執(zhí)行“cd c:\windows\system32”進(jìn)入系統(tǒng)目錄,然后繼續(xù)執(zhí)行“cscript SCregEdit.wsf /cli”可把所有常見的配置Server Core的命令全部列出,而不需要管理員自己摸索。SCregEdit.wsf是Server Core特有的腳本,其中的cli開關(guān)是列出常用命令,另外它還有其他參數(shù)應(yīng)用于不同的場景。
    (3).獲取服務(wù)器授權(quán)狀態(tài)
    Server core是服務(wù)器版系統(tǒng)需要獲得授權(quán),如何知道系統(tǒng)的授權(quán)狀態(tài)呢?我們可在命令行中執(zhí)行“Cscript slmgr.vbs -dlv”即可獲取服務(wù)器授權(quán)狀態(tài)。另外,我們在初次進(jìn)行Server core的安裝時可用slmgr.vbs腳本的-ipk參數(shù)安裝產(chǎn)品密鑰,然后使用-ato參數(shù)進(jìn)行激活。
    (4).獲取應(yīng)用程序信息
    Server core中安裝了哪些應(yīng)用程序這是管理員需要知道的,因為不能從圖形界面中進(jìn)行查看,那么如何知道服務(wù)器安裝的應(yīng)用程序信息呢?對此我們可借助wmic工具獲取相關(guān)信息。wmic是一個很有用的操縱和管理WMI對象的命令,借助此命令透過WMI可以對Server Core進(jìn)行絕大多數(shù)的管理操作(硬件管理,軟件管理,網(wǎng)絡(luò)管理等等)。
    在命令行下執(zhí)行wmic,然后繼續(xù)執(zhí)行product將顯示Server Core中安裝的素養(yǎng)msi應(yīng)用程序信息。當(dāng)然,如果要卸載安裝的某一個MSI應(yīng)用程序,我們可以調(diào)用Product這個WMI對象的Uninstall方法。命令格式為“WMIC product where name="" call uninstall”其中為要卸載的應(yīng)用程序的名稱。需要說明的是wmic product只能針對msi應(yīng)用程序進(jìn)行相應(yīng)的操作,不過對于Server core這已經(jīng)足夠了,因為既然選擇了它沒有人會部署其他的應(yīng)用程序。
    2、打通命令行遠(yuǎn)程管理通道
    命令行是Server core管理的主要方式,我們可首先選擇打通Server core的命令行遠(yuǎn)程管理通道。在Windows server 2008中提供了一種新的遠(yuǎn)程管理技術(shù)即WinRM,通過使用WinRM進(jìn)行遠(yuǎn)程服務(wù)器管理,可以減少DCOM或者RPC的連接,只需要使用HTTP或者HTTPS就可以了,這對于跨越防火墻管理的場景非常有用。我們在Server Core計算機上配置一個WinRM偵聽器,然后將創(chuàng)建一個事件訂閱來管理Server Core計算機。下面筆者演示具體的實現(xiàn)過程。
    登錄Server Core服務(wù)器,在命令行下執(zhí)行“WinRM QuickConfig”詢問你是否進(jìn)行這些更改,我們輸入“Y”。接著繼續(xù)執(zhí)行命令“WINRM Enum Winrm/Config/Listener” ,查看偵聽器的配置。如圖所示W(wǎng)inRM的配置無誤,這樣Server Core端的配置就完成了。
    下面我們登錄一臺圖形界面的Windows Server 2008服務(wù)器,然后打開命令提示符,在其中執(zhí)行命令“winrs -r:sfo-core-01 net user”。其中-r參數(shù)后面的sfo-core-01是Server Core服務(wù)器的名稱,net user是要在名為sfo-core-01的Server Core服務(wù)器中執(zhí)行的命令。如圖所示,命令成功執(zhí)行,Server Core服務(wù)器中的用戶在本地顯示出來了。當(dāng)然,我們可以在本地執(zhí)行任何的server core中的命令,這樣我們可實現(xiàn)在本地遠(yuǎn)程管理server core服務(wù)器。
    3、打通遠(yuǎn)程桌面管理通道
    遠(yuǎn)程桌面是管理員最常用的遠(yuǎn)程管理方式,對于Server Core服務(wù)器的管理我們也可采用這種方式。不過,與圖形界面的Windows Server 2008不同的是Server core的遠(yuǎn)程管理的開啟需要在命令行下進(jìn)行。下面,筆者將演示如何打通server core的遠(yuǎn)程桌面管理通道。
    在server core的命令行中執(zhí)行“cd c:\windows\system32”進(jìn)入系統(tǒng)目錄,然后繼續(xù)執(zhí)行命令“cscript SCregEdit.wsf /Ar 0”,這條命令成功執(zhí)行后server core的遠(yuǎn)程桌面被開啟。下面我們還需要在server core的防火墻中打開遠(yuǎn)程桌面使用的端口,繼續(xù)執(zhí)行命令“netsh firewall add portoepning TCP 3389 Remote-Desktop”。下面我們可以執(zhí)行命令“netstat -ano”查看3389端口是否處于監(jiān)聽狀態(tài)。
    下面我們進(jìn)行遠(yuǎn)程登錄測試:在一Windows Server 2008系統(tǒng)中運行mstsc打開遠(yuǎn)程桌面連接器,輸入server core服務(wù)器的IP地址192.168.1.5進(jìn)行連接,彈出登錄對話框,輸入用戶名和密碼,可以看到成功登錄到server core服務(wù)器。
    總結(jié):Server core作為精簡的Windows Server 2008服務(wù)器系統(tǒng),用戶可對其進(jìn)行量身定制,因此其安全性和性能是非常有保障的,相信會有越來越多的用戶使用server core。希望本文提供的Server core技巧和遠(yuǎn)程管理方法對大家有幫助。