Server Core是Windows Server 2008 中一個全新的最小限度服務器安裝選項。Server Core 安裝為一些特定服務的正常運行提供了一個最小的環境,從而減少了其他服務和管理工具可能造成的攻擊和風險。
安裝Server Core
Server Core的安裝本身很簡單,你只要插入光盤,點擊"Setup",跟隨屏幕向導就能完成全部的安裝任務。但需要注意的是:我們無法從之前的Windows Server版本升級到Server Core,也無法從Windows Server 2008普通模式升級到Server Core版本 ,唯一的方法只能是全新安裝。同樣從Server Core版本升級到Windows Server 2008的其它版本也是做不到的,如果需要Windows 的圖形用戶界面或者需要Server Core中不包涵的服務器角色,唯一的方法同樣只有重新安裝。
配置Server Core
因為Server Core的安裝并不包括Windows的圖形用戶界面,用戶只能通過使用命令行工具來完成全部的配置工作。當然,用戶也可以使用無人職守安裝文件在安裝時完成這些配置,可查看光盤中/Docs目錄下的deploy.chm文件以及ref.chm幫助文件。
注意,如果你需要將Server Core添加到現有的一個Windows域,那么需要事先創建一個用戶來授權加入域。另外,當你登錄到Server Core時,會有兩個命令行窗口彈出,這是一個正常的現象。如果你關閉了所有的命令行窗口,可以按CTRL-ALT-DEL,點擊 Start Task Manager,點擊 File,點擊 Run,然后鍵入 cmd.exe。另外也可以注銷后重新登錄。
為了能激活并運行Server Core,我們還需要以下四個步驟:設置管理員密碼、設置靜態 ip 地址、加入域和激活服務器。
1)設置管理員密碼。在命令行窗口鍵入: net user administrator *,注意命令中要包括(*)然后按下Enter鍵 ,之后再鍵入管理員密碼,這樣密碼將不會直接暴露在屏幕上,而是用*替代。
2)設置靜態IP地址。不過,默認 DHCP 會自動提供IP地址,只有用戶需要設置靜態IP地址的時候,這一步才需要執行??梢栽诿钚写翱阪I入:Netsh interface ipv4 show interfaces;接著為網卡添加一些備注,如果機器有多個網卡,設置不同的備注。
然后在命令行窗口鍵入:netsh interface ipv4 set address name="ID" source=static address=StaticIP mask=SubnetMask gateway=DefaultGateway,其中的ID是上一步中看到的指定的網卡,StaticIP是想要設置的靜態IP地址,SubnetMask IP是地址的子網掩碼,DefaultGateway 是默認網關。
繼續在命令行窗口,鍵入: netsh interface ipv4 add dnsserver name="ID" address=DNSIP index=1,其中ID也是上步中指定的網卡,DNSIP是DNS服務器的IP地址。重復第4步的操作以設置多個DNS服務器,每次增加index的值就可以了。注意,如果靜態IP地址被設置在了一個錯誤的網卡上,你可以通過下面的命令行來改用DHCP提供IP地址:netsh interface ipv4 set address name="ID" source=dhcp
3)加入域。在命令行窗口鍵入:netdom join ComputerName /domain:DomainName /userd:UserName /passWordd:* 注意,這里的ComputerName 是服務器機器名,DomainName 是加入域的域名,UserName是有權限加入域的域用戶。然后,鍵入域用戶的密碼,注意Netdom rename 可以在Server Core服務器加入域后重命名服務器。如果需要將一個域用戶添加到本地管理員組,可以使用下面的命令:Net localgroup administrators /add DomainName/UserName
最后,在命令行窗口,鍵入:Slmgr.vbs -ato,以激活服務器。
管理Server Core
用戶可以通過三種方法來管理Server Core服務器,即使用本地或遠程的Windows 命令行管理工具;或通過終端服務管理。需要注意的是:要管理Server Core,需要為Server Core 服務器提供一個管理員權限的帳戶。下面,我們來介紹一下管理Server Core的幾個步驟。
1)使用命令行來管理。首先要使用管理員帳戶登錄Server Core服務器,然后在命令行窗口使用合適的命令完成管理任務,關于命令行的內容,可以查看:Command Line Reference A-Z (http://go.microsoft.com/fwlink/?LinkId=20331)。
2)通過終端服務管理。先在Server Core服務器上,定位到/Windows/System32/Sfscripts文件夾,然后鍵入下面的命令:Cscript C:/Windows/System32/Sfscripts/Sfregedit.vbs /ar 0 這個命令將允許終端服務管理模式接受遠程連接。接著在另一臺計算機上,點擊 Start, 點擊 Run,鍵入 mstsc 選擇 OK。然后在 Computer欄中鍵入Server Core服務器的計算機名或IP地址,點擊Connect。隨后,使用管理員帳戶登錄,當命令行窗口出現后,使用命令行完成管理,最后鍵入logoff 結束會話。
3)通過微軟管理控制臺(MMC)進行管理。如果Server Core服務器不是域成員,使用下面的命令來建立會話:Net use * //ServerName/c$ /u:UserName。這里:ServerName是erver Core服務器的名稱,UserName是管理員帳號的帳戶名稱。然后根據提示,鍵入用戶的密碼,隨后開啟MMC工具,例如"計算機管理",右擊左側控制欄中樹的根節點,選擇 Connect to another computer,在 Another computer下面, 鍵入Server Core計算機名或IP地址,當連接成功后就可以在該計算機上管理Server Core服務器了。
Server Core技巧:修改屏幕分辨率
在安裝好Windows server 2008 server Core 后,如果您想更改屏幕分辨率的話,由于在Server Core中沒有Windows資源管理器外殼,因此表面上要知道如何做還并不輕松。下面我們將介紹一種修改屏幕分辨率的方法。
通過修改注冊表鍵值來實現:
1. 打開注冊表編輯器,定位到下面的注冊表鍵值,您可以看到已經安裝的顯卡的列表
HKLM/SYSTEM/CurrentControlSet/Control/Video
2. 檢查GUID 鍵值,查找GUID下的0000 子鍵。您需要找出使用的實際顯卡。
HKLM/SYSTEM/CurrentControlSet/Control/Video/{%your GUID here%}/0000
重要:活動的顯卡有一個VolatileSettings 子鍵位于0000下。
3. 現在知道您要修改的顯卡了,以十進制(不是十六進制)的形式增加下面的DWORD 值:
HKLM/SYSTEM/CurrentControlSet/Control/Video/{%your Adapter's GUID here%}/0000 DefaultSettings.XResolution = HKLM/SYSTEM/CurrentControlSet/Control/Video/{%your Adapter's GUID here%}/0000 DefaultSettings.YResolution =
4. 注銷并重新登錄。
例如(當使用Virtual server 加載的機器,顯卡以VM Additions S3 Trio32/64 結尾),您將看到GUID(它們是不可預知的,例如同一個顯卡在這些機器之間可能有兩個不同的GUID。然后將它設置為1024x768,使用下面的鍵值:
HKLM/SYSTEM/CurrentControlSet/Control/Video/{%your Adapter's GUID here%}/0000 DefaultSettings.XResolution = 1024 HKLM/SYSTEM/CurrentControlSet/Control/Video/{%your Adapter's GUID here%}/0000 DefaultSettings.YResolution = 768
當然,如果您也可以通過REG.EXE 來實現它,如果您想通過命令行方法來實現。具體的命令如下:
REG ADD HKLM/SYSTEM/CurrentControlSet/Control/Video/{%your Adapter's GUID here%}/0000 /v DefaultSettings.XResolution /t REG_DWORD /d 1024 REG ADD HKLM/SYSTEM/CurrentControlSet/Control/Video/{%your Adapter's GUID here%}/0000 /v DefaultSettings.YResolution /t REG_DWORD /d 768
注意:在Windows server 2008 Hyper-V模式中。
Server Core技巧:熟悉常用命令
下面介紹一些在Server Core中用到的命令:
如何更改工作組中的機器的主機名
netdom renamecomputer %oldcomputername% /newname:%newcomputername%
從命令行模式下關機
shutdown -r
從圖形模式下關機
shutdown /i
如何增加一個靜態IP地址
netsh interface ipv4 add address "Local Area Connection" 192.168.5.20 255.255.255.0
如果您需要確認您要分配IP地址的網卡的標簽,運行ipconfig/all。
如果您需要在指派IP地址的時候也指派網關
netsh interface ipv4 add address "Local Area Connection" gateway=192.168.5.1 192.168.5.20 255.255.255.0
指派靜態主DNS服務器
netsh interface ipv4 set dnsserver "Local Area Connection" static 192.168.5.1 PRimary
指派靜態輔助DNS服務器
netsh interface ipv4 add dnsserver "Local Area Connection" 10.0.0.3 index=2
注意:如果索引被指定,在列表中,該位置的DNS服務器將被替換,其他的服務器將向下移動。如果以前的DNS服務器是通過DHCP獲得,新的地址將替換舊的列表。
刪除靜態的DNS服務器條目
Netsh interface ipv4 delete dnsserver "Local Area Connection" 10.0.0.3
如果您想刪除所有的DNS服務器條目,運行下面的命令:
Netsh interface ipv4 delete dnsserver "Local Area Connection" all
指派靜態的主WINS 服務器
netsh interface ipv4 set wins "Local Area Connection" static 192.168.100.3
Server Core技巧:判斷文件的版本
在Windows server 2008 server Core 中,不太容易判斷文件的版本,因為在Server Core中沒有帶文件版本工具,該工具在以前的操作系統中帶有。
我們通常有三種方法可以查看文件的版本:
1、從遠程系統的資源管理器中查看文件的版本。
2、使用msinfo32.exe收集該信息(僅對已經加載的模塊生效)
3、使用WMIC判斷文件的版本:
wmic datafile where name='c://windows//system32//filename.exe'
該命令將返回您在命令行中指定的文件的版本。
您也可以將輸入重定向到一個文本文件中。
wmic datafile where name='c://windows//system32//filename.exe' > out.txt
該命令將創建一個文本文件,該文件包含了您指定的文件的所有信息包括版本信息。請注意wmic的語法。
Server Core技巧:更改屏保設置
如何更改Windows server 2008 server Core 的屏幕保護設置。Server core 在空閑10分鐘后開始運行logon.scr。
影響屏幕保護設置的注冊表鍵值如下:
HKEY_CURRENT_USER/Control Panel/Desktop/ScreenSaveActive HKEY_CURRENT_USER/Control Panel/Desktop/SCRNSAVE.EXE HKEY_CURRENT_USER/Control Panel/Desktop/ScreenSaverIsSecure HKEY_CURRENT_USER/Control Panel/Desktop/ScreenSaveTimeOut
使用注冊表編輯器您能夠更改屏保的行為:
要禁用屏保,將下面的鍵值從1改為0即可。
HKEY_CURRENT_USER/Control Panel/Desktop/ScreenSaveActive
要更改屏保也很容易,通過更改下面的鍵值:
HKEY_CURRENT_USER/Control Panel/Desktop/SCRNSAVE.EXE
在缺省情況下,該值讀%windir%/System32/logon.scr(Windows Logos)。您能夠將它更改為scrnsave.scr(空的屏幕)如果您愿意的話。
新聞熱點
疑難解答
圖片精選