Server Core是Windows Server 2008中新增的最小服务器安装选项,其提供了运行特定服务器角色所需的最小环境,从而降低了维护和管理需求以及对那些服务器角色的攻击范围。但Server Core没有图形化界面,管理起来不够方便。下面笔者和大家分享几个实用的Server core技巧,另外我们一起打通Windows Server core的远程管理通道,在图形界面系统中管理Windows Server core。
1、几个实用的Server core技巧
在演示Windows Server core远程控制之前,笔者首先和大家共享几个非常实用而有趣的技巧,不管是在本地还是在远程管理中都是非常有用的。
(1).个性的提示符
Server core提供给用户的是一个命令行操作界面,我们可通过简单的操作使这个命令行更具个性。比如我们要在命令符中显示当前时间,可输入并执行命令“prompt [$t]$s$p$g”,如图片所示就会在提示符中显示当前的具体时间,而且在每次执行命令行时间会">自动更新。(图1)
图1 显示时间自动更新
(2).快速获取Server core配置命令
对大多数管理员来说Server core是个比较陌生的,而且其命令行操作模式往往让大家望而却步,如何快速获取Server core的配置命令呢?在erver core的命令提示符中执行“cd c:\windows\system32”进入系统目录,然后继续执行“cscript SCregEdit.wsf /cli”可把所有常见的配置Server Core的命令全部列出,而不需要管理员自己摸索。SCregEdit.wsf是Server Core特有的脚本,其中的cli开关是列出常用命令,另外它还有其他参数应用于不同的场景。(图2)
图2 获取Server core配置命令
(3).获取服务器授权状态
Server core是服务器版系统需要获得授权,如何知道系统的授权状态呢?我们可在命令行中执行“Cscript slmgr.vbs -dlv”即可获取服务器授权状态。另外,我们在初次进行Server core的安装时可用slmgr.vbs脚本的-ipk参数安装产品密钥,然后使用-ato参数进行激活。(图3)
图3 获取服务器授权状态
(4).获取应用程序信息
Server core中安装了哪些应用程序这是管理员需要知道的,因为不能从图形界面中进行查看,那么如何知道服务器安装的应用程序信息呢?对此我们可借助wmic工具获取相关信息。wmic是一个很有用的操纵和管理WMI对象的命令,借助此命令透过WMI可以对Server Core进行绝大多数的管理操作(硬件管理,软件管理,网络管理等等)。
在命令行下执行wmic,然后继续执行product将显示Server Core中安装的素养msi应用程序信息。当然,如果要卸载安装的某一个MSI应用程序,我们可以调用Product这个WMI对象的Uninstall方法。命令格式为“WMIC product where name="" call uninstall”其中为要卸载的应用程序的名称。需要说明的是wmic product只能针对msi应用程序进行相应的操作,不过对于Server core这已经足够了,因为既然选择了它没有人会部署其他的应用程序。(图4)
图4 获取应用程序信息