Windows 2008 ServerCore管理经验谈 Microsoft Windows Server 2008 操作系统的 Server Core 安装选项是安装 Windows Server 2008 的一个新选项。Server Core 安装提供运行特定服务器角色的最低环境,降低了维护和管理需求,减少了这些服务器角色的受攻击面。Explorer shell 不作为 Server Core 安装的一部分进行安装。相反,Server Core 安装的默认用户界面是命令行。因此,我们在执行一些常见的管理任务,比如修改屏幕分辨率和屏保等设置,并不像以前的操作系统那样简单,我们需要花费一点功夫才能实现它。我们先从修改屏幕分辨率开始。
一、修改屏幕分辨率
在安装好Windows Server 2008 Server Core 后,如果您想更改屏幕分辨率的话,由于在Server Core中没有Windows资源管理器外壳,因此表面上要知道如何做还并不轻松。下面我们将介绍一种修改屏幕分辨率的方法。
通过修改注册表键值来实现:
1. 打开注册表编辑器,定位到下面的注册表键值,您可以看到已经安装的显卡的列表
HKLMSYSTEMCurrentControlSetControlVideo
2. 检查GUID 键值,查找GUID下的0000 子键。您需要找出使用的实际显卡。
HKLMSYSTEMCurrentControlSetControlVideo{%your GUID here%}00
重要:活动的显卡有一个VolatileSettings 子键位于0000下。
3. 现在知道您要修改的显卡了,以十进制(不是十六进制)的形式增加下面的DWORD 值:
HKLMSYSTEMCurrentControlSetControlVideo{%your Adapter's GUID here%}00
DefaultSettings.XResolution = <some width in pixels>
HKLMSYSTEMCurrentControlSetControlVideo{%your Adapter's GUID here%}00
DefaultSettings.YResolution = <some height in pixels>
4. 注销并重新登录。
例如(当使用Virtual Server 加载的机器,显卡以VM Additions S3 Trio32/64 结尾),您将看到GUID(它们是不可预知的,例如同一个显卡在这些机器之间可能有两个不同的GUID。然后将它设置为1024x768,使用下面的键值:
HKLMSYSTEMCurrentControlSetControlVideo{%your Adapter's GUID here%}00
DefaultSettings.XResolution = 1024
HKLMSYSTEMCurrentControlSetControlVideo{%your Adapter's GUID here%}00
DefaultSettings.YResolution = 768
当然,如果您也可以通过REG.EXE 来实现它,如果您想通过命令行方法来实现。具体的命令如下:
REG ADD HKLMSYSTEMCurrentControlSetControlVideo{%your Adapter's GUID
here%}00 /v DefaultSettings.XResolution /t REG_DWORD /d 1024
REG ADD HKLMSYSTEMCurrentControlSetControlVideo{%your Adapter's GUID
here%}00 /v DefaultSettings.YResolution /t REG_DWORD /d 768
注意:在Windows Server 2008 Hyper-V模式中。
二、常用的命令
下面介绍一些在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:windowssystem32filename.exe'
该命令将返回您在命令行中指定的文件的版本。
您也可以将输入重定向到一个文本文件中。
wmic datafile where name='c:windowssystem32filename.exe' >out.txt
该命令将创建一个文本文件,该文件包含了您指定的文件的所有信息包括版本信息。请注意wmic的语法。
四、如何更改Server Core屏幕保护设置
如何更改Windows Server 2008 Server Core 的屏幕保护设置。Server core 在空闲10分钟后开始运行logon.scr。
影响屏幕保护设置的注册表键值如下:
HKEY_CURRENT_USERControl PanelDesktopScreenSaveActive
HKEY_CURRENT_USERControl PanelDesktopSCRNSAVE.EXE
HKEY_CURRENT_USERControl PanelDesktopScreenSaverIsSecure
HKEY_CURRENT_USERControl PanelDesktopScreenSaveTimeOut
使用注册表编辑器您能够更改屏保的行为:
要禁用屏保,将下面的键值从1改为0即可。
HKEY_CURRENT_USERControl PanelDesktopScreenSaveActive
要更改屏保也很容易,通过更改下面的键值:
HKEY_CURRENT_USERControl PanelDesktopSCRNSAVE.EXE
在缺省情况下,该值读%windir%System32logon.scr(Windows Logos)。您能够将它更改为scrnsave.scr(空的屏幕)如果您愿意的话。 |