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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Windows Server 2016 Core模式下安装Windows Admin Center相关的知识,希望对你有一定的参考价值。

之前给大家介绍了Windows Admin Center的功能和界面:http://blog.51cto.com/rdsrv/2103443

但安装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

技术分享图片

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

技术分享图片

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

技术分享图片

管理员密码设定完成

技术分享图片

接下来设置防火墙开放文件和打印机共享的策略以及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 Admin Center的安装包复制上传到这台Windows Server 2016 Core的服务器上(以下这台服务器叫AdminCenter)了

技术分享图片

在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 Admin Center是运行中,但用netstat -na查看缺没有监听443端口,那自然我的WAC网站也无法打开了,那如果您遇到我同样的问题可以采取如下方法:

在cmd运行regedit,打开注册表

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

技术分享图片

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

Restart-Computer(关机是stop-Computer)

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

备注:

Powershell下执行:

查看当前计算机名:hostname

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

技术分享图片

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

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

技术分享图片

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

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

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

技术分享图片

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

cmd下执行:

查看当前IP地址:ipconfig /all

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

技术分享图片

开启远程桌面连接:cscript C:WindowsSystem32Scregedit.wsf /ar 0

禁用远程桌面连接:cscript C:WindowsSystem32Scregedit.wsf /ar 1

查看远程桌面连接状态:cscript C:WindowsSystem32Scregedit.wsf /ar /v

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

启用自动更新:

Net stop wuauserv

cscript C:WindowsSystem32Scregedit.wsf /au 4

Net start wuauserv

禁用自动更新:

Net stop wuauserv

cscript C:WindowsSystem32Scregedit.wsf /au 1

Net start wuauserv

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

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

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

技术分享图片

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

技术分享图片

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

以上是关于在Windows Server 2016 Core模式下安装Windows Admin Center的主要内容,如果未能解决你的问题,请参考以下文章

Windows Server 2016授权说明

Window Server 2016 Server Core

Windows Server 2016 简介和安装

Windows Server 2019 Core(4)-安装Docker

解决Windows server 2012 R2开机只有CMD窗口,没有桌面的问题

Windows Server 2008 Server Core管理