Windows Server半年渠道镜像与实例管理

云服务器ECS提供的Windows Server半年渠道镜像基于纯Server Core模式运行,无图形界面,具有硬件要求低、更新频率低和支持远程管理的特点。本文介绍如何管理由此类镜像创建的实例。

背景信息

Windows Server半年渠道实例不再包含资源管理器、控制面板和Windows Explorer,也不支持*.msc功能(如devmgmt.msc)。您可以使用Sconfig、Server Manager、PowerShellWindows Admin Center等工具来管理服务器。

创建实例时,您可以在公共镜像列表中看到Windows Server半年渠道镜像,包括:

  • Windows Server Version 1809 数据中心版

  • Windows Server Version 1709 数据中心版

  • Windows Server Version 1903 数据中心版

  • Windows Server Version 1909 数据中心版

  • Windows Server Version 2004 数据中心版

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

远程管理PowerShell

PowerShell依赖于.NET Framework,可以实现类似SSH的远程管理Windows实例。假设您的实例公网IP172.16.1XX.183,您可以按以下步骤实现PowerShell远程管理。

远程管理的Windows实例

  1. 远程连接Windows实例。

    具体操作,请参见通过密码认证登录Windows实例

  2. 在命令行输入PowerShell

  3. 在实例的PowerShell中运行以下命令。

    Enable-PSRemoting -Force
    Set-NetFirewallRule -Name "WINRM-HTTP-In-TCP-PUBLIC" -RemoteAddress Any
  4. 在实例所在安全组中添加入方向规则,放行HTTP 5985端口和HTTPS 5986端口。

    添加安全组规则的具体操作,请参见添加安全组规则

远程管理客户端

  1. 在客户端计算机命令行输入PowerShell

  2. PowerShell中运行以下命令。

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

    172.16.1XX.183代表只授信您的实例,您也可以使用*表示授信所有计算机。

  3. PowerShell中运行Enter-PSSession '172.16.1XX.183' -Credential:'administrator'并按提示输入实例密码。

设置完成后,您可以在客户端计算机管理您的Windows实例了。

安装Windows Admin Center

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

通过命令行安装

  1. 远程连接Windows实例。

    具体操作,请参见通过密码认证登录Windows实例

  2. 在实例所在安全组中添加规则,放行HTTP 5985端口和HTTPS 5986端口。

    具体操作,请参见添加安全组规则

  3. 在命令行里输入PowerShell

  4. PowerShell中运行以下命令。

    Enable-PSRemoting -Force
    Set-NetFirewallRule -Name "WINRM-HTTP-In-TCP-PUBLIC" -RemoteAddress Any
  5. 运行以下命令下载Windows Admin Center。

    Invoke-WebRequest -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. 运行Get-Content 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,请确保已配置PowerShell管理实例。更多信息,请参见PowerShell 远程管理

操作步骤

  1. 下载并安装Windows Admin Center。

    更多信息,请参见Windows Admin Center概述

  2. 完成安装后,打开https://localhost/

  3. 单击添加,在弹窗中添加实例的IP地址。

设置完成后,您可以通过Microsoft Edge或者Chrome使用Windows Admin Center管理实例。

常见问题

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

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

通过RDP应用

  1. 远程连接Windows实例。

    具体操作,请参见通过密码认证登录Windows实例

  2. 在客户端计算机上,复制目标文件。

  3. 在实例CMD环境中输入notepad

  4. 单击文件 > 打开,在打开对话框里,选择文件要复制的目标目录,右键单击选择粘贴

通过PowerShell远程

  1. 启动目标Windows实例。

  2. 在客户端计算机上打开CMD,输入PowerShell

  3. 通过PowerShell远程管理目标实例。

    具体操作,请参见远程管理PowerShell

  4. 在客户端计算机上运行以下命令。

    $session = New-PSSession -ComputerName 172.16.XX.XX
    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实例。

    具体操作,请参见通过密码认证登录Windows实例

  2. CMD中输入sconfig,根据需要选择13重启实例或者14停止实例并回车。

通过PowerShell

  1. 远程连接Windows实例。

    具体操作,请参见通过密码认证登录Windows实例

  2. CMD中输入PowerShell

  3. 选择性运行以下PowerShell命令。

    shutdown -r -t 00 # 立即重启 
    shutdown -s -t 00 # 立即关机 
    Stop-Computer -Force # PowerShell 立即关机 
    Restart-Computer -Force # PowerShell 立即重启

通过PowerShell远程管理

  1. 启动目标 Windows 实例。

  2. 在客户端计算机上打开CMD,输入PowerShell

  3. 通过PowerShell远程管理目标实例。

    具体操作,请参见远程管理PowerShell

  4. 在客户端计算机上选择性运行以下PowerShell命令。

    Enter-PsSession -ComputerName 172.16.XX.XX
    Restart-Computer -Force #重启
    Stop-Computer -Force #关机

通过Windows Admin Center

  1. 启动目标Windows实例。

  2. 配置Windows Admin Center工具。

    具体操作,请参见安装Windows Admin Center

  3. 打开Windows Admin Center,选择被管理的实例,单击概述,选择重启关机

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

通过RDP应用

  1. 远程连接Windows实例。

    具体操作,请参见通过密码认证登录Windows实例

  2. CMD中输入PowerShell

  3. 运行以下命令安装IIS。

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

通过PowerShell远程管理

  1. 启动目标 Windows 实例。

  2. 在客户端计算机上打开CMD,输入PowerShell

  3. 通过PowerShell远程管理目标实例。

    具体操作,请参见远程管理PowerShell

  4. 在客户端计算机上运行以下PowerShell命令。

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

通过Windows Admin Center

  1. 启动目标Windows实例。

  2. 配置Windows Admin Center工具。

    具体操作,请参见安装Windows Admin Center

  3. 打开Windows Admin Center,选中被管理的实例,单击角色和功能,单击Web 服务器,选择您需要的功能后单击

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

如果在远程会话中不小心关闭了命令行窗口,远程应用将变成纯黑界面,无法操作。这时您可以:

  1. 通过mstsc连接的情况下按Ctrl + Alt + End组合键,其他情况按Ctrl + Alt + Del组合键。

  2. 选择任务管理器并回车。

  3. 在任务管理器中,单击文件 > 新建任务,输入cmd后单击确定