之前给大家介绍了Windows Admin Center的功能和界面:初探Windows Admin Center

但安装Windows Admin Center是基于Windows Server 2016的图形化GUI安装的Windows Admin Center的,今天我主要给大家介绍在Windows Server 2016 Core模式下(没有GUI)安装Windows Admin Center,为什么要单独介绍在Core模式下安装Windows Admin Center呢?因为我觉得未来微软的服务器操作系统以及企业级产品比如Exchange Server等都会支持Core模式下的安装,让Windows Server在Core模式下更节省资源,启动更快,更加安全稳定,减少人为平时的误操作导致的各种问题

备注:在 Windows 10 上安装 Windows Admin Center 时,默认情况下使用端口 6516,但是你可以选择指定其他端口。

首先我安装准备好一台Windows Server 2016 Core的系统用于安装Windows Admin Center

在Windows Server 2016 Core模式下安装Windows Admin Center

安装好系统启动以后就需要设置管理员密码了

在Windows Server 2016 Core模式下安装Windows Admin Center

在点击确定后输入设定的管理员密码

在Windows Server 2016 Core模式下安装Windows Admin Center

管理员密码设定完成

在Windows Server 2016 Core模式下安装Windows Admin Center

接下来设置防火墙开放文件和打印机共享的策略以及HTTPS的策略

netsh advfirewall firewall add rule name="HTTPS" dir=in action=allow protocol=TCP localport=443

netsh advfirewall firewall set rule name="文件和打印机共享(SMB-In)" new enable=yes

在Windows Server 2016 Core模式下安装Windows Admin Center

接下来就可以通过网络的方式把Windows Admin Center的安装包复制上传到这台Windows Server 2016 Core的服务器上(以下这台服务器叫AdminCenter)了

在Windows Server 2016 Core模式下安装Windows Admin Center

在WindowsServer 的 Server Core 安装,则可以利用命令提示符(以管理员身份运行)安装 Windows Admin Center。 分别使用 SME_PORT 和 SSL_CERTIFICATE_OPTION 参数指定端口和 SSL 证书。 如果你要使用现有证书,请使用 SME_THUMBPRINT 指定其指纹

运行以下命令以安装 Windows Admin Center 并自动生成自签名的证书(自动生成的证书在安装后的 60 天过期):

msiexec /i <WindowsAdminCenterInstallerName>.msi /qn /L*v log.txt SME_PORT=<port> SSL_CERTIFICATE_OPTION=generate

运行以下命令以使用现有证书安装 Windows Admin Center:

msiexec /i <WindowsAdminCenterInstallerName>.msi /qn /L*v log.txt SME_PORT=<port> SME_THUMBPRINT=<thumbprint> SSL_CERTIFICATE_OPTION=installed

这里我使用自签名证书:

接下来就导航到C盘根目录,安装Windows Admin Center并记录安装日志log.txt文件

msiexec /i WindowsAdminCenterPreview1807.msi /qn /L*v log.txt SME_PORT=443 SSL_CERTIFICATE_OPTION=generate

在Windows Server 2016 Core模式下安装Windows Admin Center

查看安装日志,出现如下就表示安装成功

在Windows Server 2016 Core模式下安装Windows Admin Center

到这里就完成了,但我遇到了一个非常奇怪的问题,那就是安装完以后可以在服务里看到Windows Admin Center是运行中,但用netstat -na查看缺没有监听443端口,那自然我的WAC网站也无法打开了,那如果您遇到我同样的问题可以采取如下方法:

在cmd运行regedit,打开注册表

新建2个注册表值,如下位置:

在Windows Server 2016 Core模式下安装Windows Admin Center

接下来在cmd里输入powershell转到Powershell模式下,执行重启系统的命令

Restart-Computer(关机是stop-Computer)

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

备注:

Powershell下执行:

查看当前计算机名:hostname

修改计算机名:rename-computer -newname admincenter -computername.

在Windows Server 2016 Core模式下安装Windows Admin Center

已经加域的计算机需要修改计算机名:Rename-Computer -NewName admincenter -ComputerName. -DomainCredential domain\user

把服务器加域:Add-Computer -DomainName corp -Restart

在Windows Server 2016 Core模式下安装Windows Admin Center

加入到工作组:Add-Computer -WorkGroupName WORKGROUP

使用域管理员帐号退域:Remove-Computer -UnjoinDomaincredential CONTOSO\Administrator -Passthru -Verbose -Restart

列出防火墙所有规则:Get-netfirewallrule | format-table name, displaygroup, action, direction, enabled -autosize

在Windows Server 2016 Core模式下安装Windows Admin Center

允许所有远程桌面连接(打开防火墙的一条规则):Enable-NetFirewallRule -DisplayGroup "远程桌面"

cmd下执行:

查看当前IP地址:ipconfig /all

修改IP地址及DNS地址(在修改DNS服务器地址中,index=1是表示首选DNS服务器地址,index=2是备用DNS服务器地址):

在Windows Server 2016 Core模式下安装Windows Admin Center

开启远程桌面连接:cscript C:\Windows\System32\Scregedit.wsf /ar 0

禁用远程桌面连接:cscript C:\Windows\System32\Scregedit.wsf /ar 1

查看远程桌面连接状态:cscript C:\Windows\System32\Scregedit.wsf /ar /v

查看当前Windows Update设置:cscript C:\Windows\System32\Scregedit.wsf /au /v

启用自动更新:

Net stop wuauserv

cscript C:\Windows\System32\Scregedit.wsf /au 4

Net start wuauserv

禁用自动更新:

Net stop wuauserv

cscript C:\Windows\System32\Scregedit.wsf /au 1

Net start wuauserv

强制Windows Update立即检测并安装任何可用更新:Wuauclt /detectnow

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

重启好服务器后就可以看到监听443端口工作了,现在再次打开https://10.20.30.101就可以看到Windows Admin Center站点了

在Windows Server 2016 Core模式下安装Windows Admin Center

到这里点击服务器名就可以查看详细的信息了,比如在Core模式下,改服务器的内存在安装了Windows Admin Center只占用了600M多点。

在Windows Server 2016 Core模式下安装Windows Admin Center

重启和启动,关机等速度很快的,因为是Core嘛,是不是感觉这样玩Windows Server更像在玩Linux呢?