跳至正文

Windows Server Version 1909 数据中心版(不含UI)的实例管理

  • 运维

云服务器ECS提供Windows Server半年渠道镜像,本文介绍如何管理由该类镜像创建的Windows Server半年渠道实例。

背景信息

Windows Server半年渠道镜像是一款纯Server Core模式运行的操作系统,不提供图形化用户界面。Windows Server半年渠道镜像对硬件要求宽松许多,降低了更新频率并且支持远程管理。Windows Server半年渠道实例不再包含资源管理器、控制面板、Windows Explorer,不支持*.msc功能(如devmgmt.msc等)。Windows Server半年渠道实例支持使用Sconfig、Server Manager、PowerShell和Windows Admin Center等工具管理服务器。

创建实例时,您可以在公共镜像列表中看到Windows Server半年渠道镜像,包括:
Windows Server Version 1809 数据中心版
Windows Server Version 1709 数据中心版
Windows Server Version 1903 数据中心版
Windows Server Version 1909 数据中心版

由于Windows Server半年渠道实例使用Server Core模式,本文推荐您使用功能更为完善的PowerShell和Windows Admin Center。更多详情,请参见微软文档如何管理 Server Core 模式服务器

远程管理PowerShell

PowerShell依赖于.NET Framework实现了强大的面向对象的脚本,可以做到SSH功能一样远程管理Windows实例。我们假设您的实例公网IP为172.16.1XX.183,您可以按以下步骤实现PowerShell远程管理。

1、远程连接Windows实例。
2、在命令行里输入PowerShell打开PowerShell。
3、在实例PowerShell中运行以下命令。

Enable-PSRemoting -Force
Set-NetFirewallRule -Name "WINRM-HTTP-In-TCP-PUBLIC" -RemoteAddress Any

4、在实例所在安全组中添加规则放行HTTP 5985端口和HTTPS 5986端口。
5、在客户端计算机命令行里输入PowerShell打开PowerShell。
6、在客户端PowerShell中运行以下命令。

Set-Item WSMan:localhost\client\trustedhosts -value 172.16.1XX.183 -Force

7、在客户端PowerShell中运行Enter-PSSession ‘172.16.1XX.183’ -Credential:’administrator’并按提示输入实例密码。

现在您可以在客户端计算机管理您的Windows实例了。

安装Windows Admin Center

Windows Admin Center是一个基于浏览器的图形管理工具,可以在Server Core运行环境中取代服务器管理和MMC。我们假设您的实例公网IP为172.16.1XX.183,您可以按以下任一方法安装Windows Admin Center。

通过命令行安装Windows Admin Center

1、远程连接Windows实例。
2、在实例所在安全组中添加规则放行HTTP 5985端口和HTTPS 5986端口。详情请参见添加安全组规则。
3、在命令行里输入PowerShell打开PowerShell。
4、在实例PowerShell中运行以下命令。

Enable-PSRemoting -Force
Set-NetFirewallRule -Name "WINRM-HTTP-In-TCP-PUBLIC" -RemoteAddress Any

5、运行以下命令下载Windows Admin Center。

wget -Uri http://download.microsoft.com/download/E/8/A/E8A26016-25A4-49EE-8200-E4BCBF292C4A/HonoluluTechnicalPreview1802.msi -UseBasicParsing -OutFile c:\HonoluluTechnicalPreview1802.msi
msiexec /i c:\HonoluluTechnicalPreview1802.msi /qn /L*v log.txt SME_PORT=443 SSL_CERTIFICATE_OPTION=generate

6、运行cat log.txt命令查看下载进度。
当日志文件出现下列信息,说明Windows Admin Center已经成功安装。

MSI (s) (14:44) [09:48:37:885]: Product: Project 'Honolulu'(技术预览版) -- Installation completed successfully. 
MSI (s) (14:44) [09:48:37:885]: Windows Installer 已安装产品。产品名称: Project 'Honolulu'(技术预览版)。产品版本: 1.1.10326.0。产品语言: 1033。制造商: Microsoft Corporation。安装成功或错误状态: 0。

通过浏览器安装Windows Admin Center

前提条件
通过浏览器安装Windows Admin Center需要在客户端计算机中完成,请确保您已经通过配置PowerShell管理实例。

操作步骤
1、下载并安装Windows Admin Center。
2、完成安装后,打开https://localhost/。
3、单击添加,在弹窗中添加实例的IP地址。
现在,您可以通过Microsoft Edge或者Chrome使用Windows Admin Center管理实例。

常见问题

问题一:如何复制文件到Windows Server半年渠道实例?

假设需要复制的文件在您的客户端计算机上,并且您已经配置了PowerShell远程管理或者已安装Windows Admin Center。

通过RDP应用

1、远程连接Windows实例。
2、在客户端计算机上,复制目标文件。
3、在实例CMD环境中输入notepad
4、单击文件 > 打开,在打开对话框里,选择文件要复制的目标目录,右键单击选择粘贴。

通过PowerShell远程

启动目标Windows实例。
1、在客户端计算机上打开CMD,输入PowerShell进入PowerShell。
3、通过PowerShell远程管理目标实例。详情请参见远程管理PowerShell。
3、在客户端计算机上运行以下命令。

$session = New-PSSession -ComputerName 172.16.1XX.183
Copy-Item -ToSession $session -Path C:\1.txt -Destination c:\2.txt

说明 C:\1.txt是客户端计算机的文件位置,C:\2.txt是要拷贝到的Windows实例目录。

通过Windows Admin Center

1、启动目标Windows 实例。
2、配置Windows Admin Center工具。详情请参见安装Windows Admin Center。
3、打开Windows Admin Center,选择被管理的实例,单击文件,选中文件后单击上传。

问题二:如何从内部关闭或者重启Windows Server半年渠道实例?

通过RDP应用

1、远程连接Windows实例。
2、在CMD中输入sconfig,根据需要选择13重启实例或者14停止实例并回车。

通过PowerShell

1、远程连接Windows实例。
2、在CMD中输入PowerShell进入PowerShell。
3、选择并输入以下命令行重启或者停止实例。

shutdown -r -t 00 ::命令行 在0秒后重启
shutdown -s -t 00 ::命令行 在0秒后关机
Stop-Computer -Force # Powershell 立即关机
Restart-Computer -Force # Powershell 立即重启

通过PowerShell远程管理

1、启动目标 Windows 实例。
2、在客户端计算机上打开CMD,输入PowerShell进入PowerShell。
3、通过PowerShell远程管理目标实例。
4、在客户端计算机上选择性运行以下PowerShell命令。

Enter-PsSession –ComputerName 172.16.1XX.183
Restart-Computer -Force #重启
Stop-Computer -Force #关机

通过Windows Admin Center

1、启动目标Windows实例。
2、配置Windows Admin Center工具。
3、打开Windows Admin Center,选择被管理的实例,单击概述,选择性单击重启或者关机。

问题三:如何安装IIS服务?

通过RDP应用

1、远程连接Windows实例。
2、在CMD中输入PowerShell进入PowerShell。
3、运行以下命令安装IIS。

Import-Module ServerManager
Add-WindowsFeature Web-Server, Web-CGI, Web-Mgmt-Console

通过PowerShell远程管理

1、启动目标 Windows 实例。
2、在客户端计算机上打开CMD,输入PowerShell进入 PowerShell。
3、通过PowerShell远程管理目标实例。
在客户端计算机上运行以下PowerShell命令。

Enter-PsSession –ComputerName 172.16.1XX.183
Import-Module ServerManager
Add-WindowsFeature Web-Server, Web-CGI, Web-Mgmt-Console

通过Windows Admin Center

1、启动目标Windows实例。
2、配置Windows Admin Center工具。
3、打开Windows Admin Center,选中被管理的实例,单击角色和功能,单击Web 服务器,选择您需要的功能后单击是。

问题四:如何重新建立不小心在RDP会话中关闭了的命令行窗口?

如果在远程会话中不小心关闭了命令行窗口,远程应用将变成纯黑界面,无法操作。这时您可以:
通过mstsc连接的情况下按Ctrl + Alt + End组合键,其他情况按Ctrl + Alt + Del组合键。
在出现的界面选择任务管理器并回车。
在任务管理器中,依次单击文件 > 新建任务文件,输入cmd后单击确定。

原文链接:Windows Server半年渠道镜像与实例管理