我可以在Windows上运行Get-WindowsFeature PowerShell命令吗?

时间:2019-03-06 06:54:50

标签: powershell dsc

我正在尝试禁用Windows 10上不必要的功能以优化os性能。我想到了创建Powershell DSC配置的问题,请参考其中的Windows功能资源并禁用我想要的功能。

要提到功能名称,我必须运行Get-WindowsFeature命令并查看其中有什么功能。但是该命令在我的Powershell中不可用。我做了一些研究,我知道Get-WindowsFeature只能工作在Windows Server上。这是真的吗?

那我要运行什么命令才能获得Windows 10的功能列表?

2 个答案:

答案 0 :(得分:1)

Get-WindowsOptionalFeature -Online 

将提供Windows中可用功能的列表。有关更多信息,请参见docs

答案 1 :(得分:1)

看看这个script来由scconfigmgr伙计删除Windows 10的内置应用程序。以我的经验,删除这些未使用的应用程序可以大大提高性能,尤其是在计算机上构建新配置文件时。

基本上,它使用Get-AppxPackage命令来识别然后删除您可能不需要的内置应用程序。

编辑

除上述内容外,您还可以查询WMI以获取使用Win32_OptionalFeature类启用了哪些功能。

Get-WmiObject -Query "Select * from Win32_OptionalFeature where InstalledState = '1'"

“ InstalledState”为“ 1”的所有内容均表示当前已安装。