电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

WindowsServer2008之ServerCore攻略


发布日期:2020/2/17
 

Server Core是Windows Server 中一个全新的最小限度服务器安装选项Server Core 安装为一些特定服务的正常运行提供了一个最小的环境从而减少了其他服务和管理工具可能造成的攻击和风险

安装Server Core

Server Core的安装本身很简单你只要插入光盘点击Setup跟随屏幕向导就能完成全部的安装任务但需要注意的是我们无法从之前的Windows Server版本升级到Server Core也无法从Windows Server 普通模式升级到Server Core版本 唯一的方法只能是全新安装同样从Server Core版本升级到Windows Server 的其它版本也是做不到的如果需要Windows 的图形用户界面或者需要Server Core中不包涵的服务器角色唯一的方法同样只有重新安装

配置Server Core

因为Server Core的安装并不包括Windows的图形用户界面用户只能通过使用命令行工具来完成全部的配置工作当然用户也可以使用无人职守安装文件在安装时完成这些配置可查看光盘中\Docs目录下的deploychm文件以及refchm帮助文件

注意如果你需要将Server Core添加到现有的一个Windows域那么需要事先创建一个用户来授权加入域另外当你登录到Server Core时会有两个命令行窗口弹出这是一个正常的现象如果你关闭了所有的命令行窗口可以按CTRLALTDEL点击 Start Task Manager点击 File点击 Run然后键入 cmdexe另外也可以注销后重新登录

为了能激活并运行Server Core我们还需要以下四个步骤设置管理员密码设置静态 IP 地址加入域和激活服务器

)设置管理员密码在命令行窗口键入: net user administrator *注意命令中要包括(*)然后按下Enter键 之后再键入管理员密码这样密码将不会直接暴露在屏幕上而是用*替代

)设置静态IP地址不过默认 DHCP 会自动提供IP地址只有用户需要设置静态IP地址的时候这一步才需要执行可以在命令行窗口键入Netsh interface ipv show interfaces;接着为网卡添加一些备注如果机器有多个网卡设置不同的备注

然后在命令行窗口键入netsh interface ipv set address name=ID source=static address=StaticIP mask=SubnetMask gateway=DefaultGateway其中的ID是上一步中看到的指定的网卡StaticIP是想要设置的静态IP地址SubnetMask IP是地址的子网掩码DefaultGateway 是默认网关

继续在命令行窗口键入 netsh interface ipv add dnsserver name=ID address=DNSIP index=其中ID也是上步中指定的网卡DNSIP是DNS服务器的IP地址重复第步的操作以设置多个DNS服务器每次增加index的值就可以了注意如果静态IP地址被设置在了一个错误的网卡上你可以通过下面的命令行来改用DHCP提供IP地址netsh interface ipv set address name=ID source=dhcp

)加入域在命令行窗口键入netdom join ComputerName /domain:DomainName /userd:UserName /passwordd:* 注意这里的ComputerName 是服务器机器名DomainName 是加入域的域名UserName是有权限加入域的域用户然后键入域用户的密码注意Netdom rename 可以在Server Core服务器加入域后重命名服务器如果需要将一个域用户添加到本地管理员组可以使用下面的命令Net localgroup administrators /add DomainName\UserName

最后在命令行窗口键入Slmgrvbs ato以激活服务器

管理Server Core

用户可以通过三种方法来管理Server Core服务器即使用本地或远程的Windows 命令行管理工具;或通过终端服务管理需要注意的是要管理Server Core需要为Server Core 服务器提供一个管理员权限的帐户下面我们来介绍一下管理Server Core的几个步骤

)使用命令行来管理首先要使用管理员帐户登录Server Core服务器然后在命令行窗口使用合适的命令完成管理任务关于命令行的内容可以查看Command Line Reference AZ ()

)通过终端服务管理先在Server Core服务器上定位到\Windows\System\Sfscripts文件夹然后键入下面的命令Cscript C:\Windows\System\Sfscripts\Sfregeditvbs /ar 这个命令将允许终端服务管理模式接受远程连接接着在另一台计算机上点击 Start 点击 Run键入 mstsc 选择 OK然后在 Computer栏中键入Server Core服务器的计算机名或IP地址点击Connect随后使用管理员帐户登录当命令行窗口出现后使用命令行完成管理最后键入logoff 结束会话

)通过微软管理控制台(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 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 = HKLM\SYSTEM\CurrentControlSet\Control\Video\{%your Adapters GUID here%}\ DefaultSettingsYResolution =

注销并重新登录

例如(当使用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技巧熟悉常用命令

下面介绍一些在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(空的屏幕)如果您愿意的话

上一篇:Windows 2000活动目录使用技巧(二)

下一篇:在NT移植期间改变用户帐户的属性