Microsoft Windows Server 操作系统的 Server Core 安装选项是安装 Windows Server 的一个新选项Server Core 安装提供运行特定服务器角色的最低环境降低了维护和管理需求减少了这些服务器角色的受攻击面Explorer shell 不作为 Server Core 安装的一部分进行安装相反Server Core 安装的默认用户界面是命令行因此我们在执行一些常见的管理任务比如修改屏幕分辨率和屏保等设置并不像以前的操作系统那样简单我们需要花费一点功夫才能实现它我们先从修改屏幕分辨率开始 一修改屏幕分辨率 在安装好Windows Server Server Core 后如果您想更改屏幕分辨率的话由于在Server Core中没有Windows资源管理器外壳因此表面上要知道如何做还并不轻松下面我们将介绍一种修改屏幕分辨率的方法 通过修改注册表键值来实现 打开注册表编辑器定位到下面的注册表键值您可以看到已经安装的显卡的列表 HKLM\SYSTEM\CurrentControlSet\Control\Video 检查GUID 键值查找GUID下的 子键您需要找出使用的实际显卡 HKLM\SYSTEM\CurrentControlSet\Control\Video\{%your GUID here%}\ 重要活动的显卡有一个VolatileSettings 子键位于下 现在知道您要修改的显卡了以十进制(不是十六进制)的形式增加下面的DWORD 值 HKLM\SYSTEM\CurrentControlSet\Control\Video\{%your Adapters GUID here%}\ DefaultSettingsXResolution = <some width in pixels> HKLM\SYSTEM\CurrentControlSet\Control\Video\{%your Adapters GUID here%}\ DefaultSettingsYResolution = <some height in pixels> 注销并重新登录 例如(当使用Virtual Server 加载的机器显卡以VM Additions S Trio/ 结尾)您将看到GUID(它们是不可预知的例如同一个显卡在这些机器之间可能有两个不同的GUID然后将它设置为x使用下面的键值 HKLM\SYSTEM\CurrentControlSet\Control\Video\{%your Adapters GUID here%}\ DefaultSettingsXResolution = HKLM\SYSTEM\CurrentControlSet\Control\Video\{%your Adapters GUID here%}\ DefaultSettingsYResolution = 当然如果您也可以通过REGEXE 来实现它如果您想通过命令行方法来实现具体的命令如下 REG ADD HKLM\SYSTEM\CurrentControlSet\Control\Video\{%your Adapters GUID here%}\ /v DefaultSettingsXResolution /t REG_DWORD /d REG ADD HKLM\SYSTEM\CurrentControlSet\Control\Video\{%your Adapters GUID here%}\ /v DefaultSettingsYResolution /t REG_DWORD /d 注意在Windows Server HyperV模式中 二常用的命令 下面介绍一些在Server Core中用到的命令 如何更改工作组中的机器的主机名 netdom renamecomputer %oldcomputername% /newname:%newcomputername% 从命令行模式下关机 shutdown r 从图形模式下关机 shutdown /i 如何增加一个静态IP地址 netsh interface ipv add address Local Area Connection 如果您需要确认您要分配IP地址的网卡的标签运行ipconfig/all 如果您需要在指派IP地址的时候也指派网关 netsh interface ipv add address Local Area Connection gateway= 指派静态主DNS服务器 netsh interface ipv set dnsserver Local Area Connection static primary 指派静态辅助DNS服务器 netsh interface ipv add dnsserver Local Area Connection index= 注意如果索引被指定在列表中该位置的DNS服务器将被替换其他的服务器将向下移动如果以前的DNS服务器是通过DHCP获得新的地址将替换旧的列表 删除静态的DNS服务器条目 Netsh interface ipv delete dnsserver Local Area Connection 如果您想删除所有的DNS服务器条目运行下面的命令 Netsh interface ipv delete dnsserver Local Area Connection all 指派静态的主WINS 服务器 netsh interface ipv set wins Local Area Connection static 三如何在Server Core 中判断文件的版本 在Windows Server Server Core 中不太容易判断文件的版本因为在Server Core中没有带文件版本工具该工具在以前的操作系统中带有 我们通常有三种方法可以查看文件的版本 从远程系统的资源管理器中查看文件的版本 使用msinfoexe收集该信息(仅对已经加载的模块生效) 使用WMIC判断文件的版本 wmic datafile where name=c:\\windows\\system\\filenameexe 该命令将返回您在命令行中指定的文件的版本 您也可以将输入重定向到一个文本文件中 wmic datafile where name=c:\\windows\\system\\filenameexe > outtxt 该命令将创建一个文本文件该文件包含了您指定的文件的所有信息包括版本信息请注意wmic的语法 四如何更改Server Core屏幕保护设置 如何更改Windows Server Server Core 的屏幕保护设置Server core 在空闲分钟后开始运行logonscr 影响屏幕保护设置的注册表键值如下 HKEY_CURRENT_USER\Control Panel\Desktop\ScreenSaveActive HKEY_CURRENT_USER\Control Panel\Desktop\SCRNSAVEEXE HKEY_CURRENT_USER\Control Panel\Desktop\ScreenSaverIsSecure HKEY_CURRENT_USER\Control Panel\Desktop\ScreenSaveTimeOut 使用注册表编辑器您能够更改屏保的行为 要禁用屏保将下面的键值从改为即可 HKEY_CURRENT_USER\Control Panel\Desktop\ScreenSaveActive 要更改屏保也很容易通过更改下面的键值 HKEY_CURRENT_USER\Control Panel\Desktop\SCRNSAVEEXE 在缺省情况下该值读%windir%\System\logonscr(Windows Logos)您能够将它更改为scrnsavescr(空的屏幕)如果您愿意的话 |