ServerCore系统虽然减少了资源占用,增强了安全性,但是对于Windows系统要全部通过命令行去操作,毕竟还是有太多的不习惯。所以管理ServerCore主机最好的方法,就是在另外一台安装有图形界面的主机上对其进行远程管理,这样既获得了ServerCore的优势,又降低了操作难度,一举两得。但是如何配置ServerCore远程管理,这个操作本身实现起来也不容易,下面是世赛中的任务要求:
服务器R_SERVER2是域控制器DC,安装有图形界面的2012R2系统;服务器R_SERVER3是DNS服务器,安装有2012R2 ServerCore系统。

1.远程管理ServerCore

如果是在域环境中,那么远程管理ServerCore很简单,只需在“服务器管理器”中添加远程服务器即可。但现在安装有ServerCore系统的服务器本身就是用来提供DNS服务的,只有把它先配置好才能构建域环境。因而对于世赛这道题目,其实就是要求在工作组模式下去远程管理ServerCore,下面介绍一下具体操作。
实验环境:虚拟机DC(GUI、IP地址192.168.80.11)作为远程管理主机,虚拟机DNS(ServerCore、IP地址192.168.80.12)。
首先在虚拟机DNS上通过sconfig工具设置好IP地址、计算机名,并启用远程管理。
远程管理ServerCore服务器
然后在虚拟机DC上设置远程管理ServerCore。在“服务器管理器”中添加远程服务器时,如果直接输入ServerCore服务器的IP会报错。这里搜索的方式最好是基于DNS,也就是搜索计算机名,然后再通过DNS解析成IP。
远程管理ServerCore服务器
但现在又没有DNS服务器,那么该如何解析呢?这里可以在DC上修改hosts文件,随意给ServerCore主机起个名字,比如就叫ServerCore。
远程管理ServerCore服务器
然后在DC上还需要执行一条PowerShell命令“set-item wsman:\localhost\client\TrustedHosts -value ServerCore”,将名为ServerCore的主机加入到信任主机列表。这条命令中“-value”选项后面的参数“ServerCore”就是在hosts文件中给ServerCore主机所起的名字,至于用什么名字这个可以随意。
远程管理ServerCore服务器
然后再次去添加远程服务器,这次使用名字ServerCore来搜索,终于添加成功了。
远程管理ServerCore服务器
在添加好的服务器上点击右键,选择“管理方式”。
远程管理ServerCore服务器
输入用来远程管理ServerCore主机的帐户和密码,这里要注意帐户名称的格式。
远程管理ServerCore服务器
至此,我们在DC上就成功添加了远程ServerCore主机。
在远程主机上点击右键,就可以直接来添加角色和功能了。这里给它安装DNS、DHCP、IIS角色。
远程管理ServerCore服务器

2.远程管理服务

角色安装好之后,该如何对服务进行远程管理呢?这里需要在管理主机上的“添加角色和功能”中安装相应的管理工具。
远程管理ServerCore服务器
然后在服务器管理器中右击ServerCore主机,就可以从菜单中选择相应的管理工具了。
远程管理ServerCore服务器
远程管理IIS的操作要复杂一些。
DHCP和DNS管理器都可以直接连接到远程主机,不需要再进行配置。远程管理IIS的操作要复杂一些。
首先是在为ServerCore服务器安装IIS角色时,注意同时安装上“管理工具”中的“管理服务”。
远程管理ServerCore服务器
然后在ServerCore主机上执行“net start wmsvc”命令启动IIS远程管理服务。
远程管理ServerCore服务器
还要在ServerCore主机上修改注册表,直接在命令行中执行regedit命令打开注册表编辑器,将[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server\EnableRemoteManagement]的值改为1。
远程管理ServerCore服务器
最后到管理端主机的IIS管理工具中连接到远程服务器,
远程管理ServerCore服务器
出现下面的证书警告时继续选择“连接”即可。
远程管理ServerCore服务器