在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的主要内容,如果未能解决你的问题,请参考以下文章
Window Server 2016 Server Core
Windows Server 2019 Core(4)-安装Docker