如何使用 PowerShell 启用新的可选功能?

如何使用 PowerShell 启用新的可选功能?

在 Windows 10 版本 20H2 中,它似乎MSPaint.exe已成为“可选功能”,但在旧版可选功能中找不到它。它仅在新Settings应用程序中可见。

同样,当您运行时,Get-WindowsOptionalFeature -Online | Format-Table您看不到新的可选功能。

我曾尝试运行:

Enable-WindowsOptionalFeature -Online -FeatureName "Microsoft Paint" -All -LogLevel WarningsInfo

我得到了

Enable-WindowsOptionalFeature:功能名称 Microsoft Paint 未知。

我可以通过 GUI 手动启用可选功能,但如果我想将 Paint 推送到一组计算机怎么办?我们需要一个新的 PowerShell 命令?或者我们正在等待 Microsoft 将新的可选功能添加到 cmdlet 中?

答案1

由于从技术上讲这被视为“功能”而不是“可选功能”,因此正确的本机 PowerShell 命令是Add-WindowsCapability

当前添加 MSPaint 功能的完整命令是:

Add-WindowsCapability -Online -Name Microsoft.Windows.MSPaint~~~~0.0.1.0

现在,显然这最终与版本息息相关,因此您可能希望使用通配符。不幸的是,Add-WindowsCapability似乎不接受通配符,但Get-WindowsCapability可以:

Get-WindowsCapability -Online -Name Microsoft.Windows.MSPaint* | Add-WindowsCapability -Online

(注意:如果同时有多个版本/包可用,我不知道这会有什么反应。)

当然,您只需使用以下命令即可获得可用功能的完整列表:

Get-WindowsCapability -Online

或者经过筛选的与 MSPaint 相关的列表:

Get-WindowsCapability -Online -Name *MSPaint*

答案2

您可以使用分布式系统管理mspaint.exe在 Windows 10 的较新版本中安装(或卸载) 。

安装 Microsoft Paint打开管理员提升的命令提示符或 PowerShell 并运行:

DISM /Online /Add-Capability /CapabilityName:Microsoft.Windows.MSPaint~~~~0.0.1.0

卸载 Microsoft Paint打开管理员提升的命令提示符或 PowerShell 并运行:

DISM /Online /Remove-Capability /CapabilityName:Microsoft.Windows.MSPaint~~~~0.0.1.0

支持资源

  • 使用 DISM 启用或禁用 Windows 功能

    部署映像服务和管理 (DISM) 工具是一个用于修改 Windows® 映像的命令行工具。您可以使用 DISM 直接从命令提示符启用或禁用 Windows 功能,也可以通过将应答文件应用于映像来启用或禁用 Windows 功能。您可以在 WIM 或 VHD 文件上脱机启用或禁用 Windows 功能,也可以在正在运行的操作系统上联机启用或禁用 Windows 功能。

    在映像中查找可用的 Windows 功能

    从管理员提升的命令提示符或 PowerShell 运行列出操作系统中可用的所有功能:

    Dism /online /Get-Features
    
  • 分布式系统管理

  • 如何在 Windows 10 中安装或卸载 Microsoft Paint (mspaint)

  • Windows 10 中删除的特性和功能

    以下特性和功能已从 Windows 10 的已安装产品映像中删除。依赖于这些功能的应用程序或代码将无法在删除时的版本或更高版本中运行。

    • 特征:微软画图

    • 详细信息和缓解措施:此应用程序不支持未列入完整本地化列表

    • 删除版本:1703

相关内容