当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 使用 PowerShell 启用 WindowsOptionalFeature

作者:精品下载站 日期:2024-12-14 17:26:30 浏览:13 分类:玩电脑

使用 PowerShell 启用 WindowsOptionalFeature


使用 PowerShell 中的 Enable-WindowsOptionalFeature cmdlet 启用或恢复 Windows 映像中的可选功能。使用 Online 参数指定本地计算机上正在运行的操作系统,或使用 Path 参数指定安装的 Windows 映像的位置。

Enable-WindowsOptionalFeature 在正在运行的操作系统中启用可选功能、在 Windows 操作系统中启用 hyper-v 以及恢复可选功能。

Enable-WindowsOptionalFeature 语法包含可用于指定功能名称、包名称、在线、包路径、路径、Windows 目录和日志级别的参数。

在本文中,我们将讨论如何在 PowerShell 中使用 Enable-WindowsOptionalFeature cmdlet 在运行的操作系统上启用可选功能,例如 hyper-v、netfx3、.net3.5、rsat 等。

酷提示:Enable-WindowsOptionalFeature 需要提升。您必须以“以管理员身份运行”身份打开 PowerShell 终端才能运行 cmdlet。

Enable-WindowsOptionalFeature 的语法是什么

Enable-WindowsOptionalFeature 的语法如下所示。

Enable-WindowsOptionalFeature
      -FeatureName <String[]>
      [-PackageName <String>]
      [-All]
      [-LimitAccess]
      [-Source <String[]>]
      [-NoRestart]

      -Path <String>
      [-Online]
      [-WindowsDirectory <String>]
      [-SystemDrive <String>]
      [-LogPath <String>]
      [-ScratchDirectory <String>]
      [-LogLevel <LogLevel>]
      [<CommonParameters>]

下面给出了 Enable-WindowsOptionalFeature 中使用的参数

-FeatureName:要启用的功能的名称。功能名称区分大小写。

-PackageName: Windows 映像中列出的包的名称。

-路径: 它指定您将提供服务的脱机 Windows 映像的根目录的完整路径。

-Online: 使用 Online 参数指定本地计算机上正在运行的操作系统。

-LogPath:它指定要登录的完整路径和文件名。如果未设置,则它使用默认路径 %WINDIR%\Logs\Dism\dism.log

-ScratchDirectory:它指定在服务期间提取文件以供使用时使用的临时目录。该目录必须存在于本地。如果未指定,它将使用%Windows\%Temp%

让我们通过示例了解 DISM 模块中的 PowerShell Enable-WindowsOptionalFeature cmdlet。在下面的示例中,我们将使用该命令在正在运行的操作系统、已安装的映像上启用可选功能,并恢复可选功能。

如何在正在运行的操作系统中启用可选功能

在 PowerShell 中使用 Enable-WindowsOptionalFeature cmdlet 可在正在运行的操作系统中启用可选功能。

Enable-WindowsOptionalFeature -Online -FeatureName "Hearts" -All

在上面的 PowerShell 脚本中,Enable-WindowsOptionalFeature 命令在运行的 Windows 操作系统中启用可选功能 Hearts 以及父功能的依赖项。

在 Windows 操作系统中启用可选功能 NetFx3

您可以使用 Enable-WindowsOptionalFeature 在 Windows 操作系统上启用 NetFx3 (.net Framework 3.5)。

Enable-WindowsOptionalFeature -Online -FeatureName  "NetFX3"  

在上面的 PowerShell 脚本中,Enable-WindowsOptionalFeature 使用参数 -Online 指定正在运行的操作系统,并将 FeatureName 指定为“NetFx3”以在 Windows 操作系统中启用给定功能。

上述在 Windows 操作系统上启用 NetFx3 的 PowerShell 脚本的输出是:

[玩转系统] 使用 PowerShell 启用 WindowsOptionalFeature

如何使用 PowerShell 在 Windows 操作系统上启用 Hyper-V

要在 Windows 操作系统上使用 PowerShell 启用 Hyper-V,请使用 Enable-WindowsOptionalFeature 并指定“Microsoft-Hyper-V-All”功能名称。它将启用 hyper-v,需要重新启动计算机才能完成操作。

Enable-WindowsOptionalFeature -Online -FeatureName  "Microsoft-Hyper-V-All"   

在上面的 PowerShell 脚本中,Enable-WindowsOptionalFeature 命令在 Windows 操作系统上启用可选功能 Hyper-V。

在正在运行的操作系统上启用 Hyper-V 后,需要重新启动。

酷提示:如何使用 Get-WindowsOptionalFeature 检查 PowerShell 中可选功能的状态!

如何恢复可选功能

要使用 PowerShell 恢复可选功能,请使用 Enable-WindowsOptionalFeature 并指定 FeatureName 和 Source 参数。

Enable-WindowsOptionalFeature -Path "C:\offline" -FeatureName "TestFeature" -Source "C:\mount" -LimitAccess

在上面的 PowerShell 脚本中,Enable-WindowsOptionalFeature 命令使用已挂载的另一个 Windows 映像中的源文件将可选功能“TestFeature”恢复到挂载到 C:\offline 的 Windows 映像到 C:\mount。

酷提示:如何使用 PowerShell 禁用 Windows 可选功能!

结论

希望上述有关如何使用 PowerShell Enable-WindowsOptionalFeature 启用 Windows 可选功能的文章对您有所帮助。

我们学习了如何在 PowerShell 中使用 cmdlet Enable-WindowsOptionalFeature 来启用可选功能、在运行的操作系统中启用 Hyper-V 功能以及使用不同参数安装的映像。

您可以在 ShellGeek 主页上找到有关 PowerShell Active Directory 命令和 PowerShell 基础知识的更多主题。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯