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

[玩转系统] 使用 PowerShell 禁用 Windows 可选功能

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

使用 PowerShell 禁用 Windows 可选功能


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

Disable-WindowsOptionalFeature 禁用正在运行的操作系统中的可选功能,使用删除参数删除可选功能的文件,而不从映像中删除该功能的清单。

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

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

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

Disable-WindowsOptionalFeature 的语法是什么

下面给出了Disable-WindowsOptionalFeature 的语法。

Disable-WindowsOptionalFeature
       -FeatureName <String[]>
       [-PackageName <String>]
       [-Remove]
       [-NoRestart]
       [-Online]

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

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

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

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

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

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

-删除:它会删除可选功能的文件,而不从映像中删除该功能的清单。

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

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

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

如何禁用可选功能

使用 PowerShell 中的 Disable-WindowsOptionalFeature cmdlet 禁用或删除可选功能。

Disable-WindowsOptionalFeature -Online -FeatureName "Hearts"

在上面的 PowerShell 脚本中,Disable-WindowsOptionalFeature 命令从 Windows 操作系统禁用可选功能 Hearts。

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

如何在 Windows 操作系统上禁用 Hyper-V 功能

要在 Windows 操作系统上禁用 hyper-v 功能,请使用 Disable-WindowsOptionalFeature 命令并指定“Microsoft-Hyper-V-All”功能名称。

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

在上面的 PowerShell 脚本中,Disable-WIndowsOptionalFeature 命令在 Windows 操作系统上禁用 Hyper-V。需要重新启动计算机才能完成此操作。

在 Windows 操作系统上禁用 hyper-v 后,上述脚本的输出为:

PS C:\> Disable-WindowsOptionalFeature -Online -FeatureName  "Microsoft-Hyper-V-All"                                    

Do you want to restart the computer to complete this operation now?
[Y] Yes  [N] No  [?] Help (default is "Y"): n


Path          :
Online        : True
RestartNeeded : True



PS C:\> 

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

结论

我希望上述有关如何使用 PowerShell 中的 Disable-WindowsOptionalFeature cmdlet 禁用 Windows 可选功能的文章对您有所帮助。

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

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

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

取消回复欢迎 发表评论:

关灯