3

我在 Windows 7 上使用 Powershell 版本 2。我需要运行以下命令:get-windowsoptionalfeature

但是当我运行: 时get-command -Verb Getget-windowsoptionalfeature没有列出,因此当我输入命令时,我收到一条错误消息,指出“get-windowsoptionalfeature”未被识别为 cmdlet 函数的名称。

我错过了一个dll还是什么?

4

3 回答 3

2

get-windowsoptionalfeature适用于 Windows 8 & Server 2012

于 2013-04-15T14:28:29.800 回答
1

在 powershell 控制台中试试这个

PS C:\>$feature=Get-WmiObject -query "select * from  Win32_OptionalFeature"

现在 $feature 是 ManagementObject 类型的对象数组。

证明它尝试

PS C:\> $feature[0]

这就是我得到的。

__GENUS          : 2
__CLASS          : Win32_OptionalFeature
__SUPERCLASS     : CIM_LogicalElement
__DYNASTY        : CIM_ManagedSystemElement
__RELPATH        : Win32_OptionalFeature.Name="OEMHelpCustomization"
__PROPERTY_COUNT : 6
__DERIVATION     : {CIM_LogicalElement, CIM_ManagedSystemElement}
__SERVER         : TTL001343
__NAMESPACE      : root\cimv2
__PATH           : \\TTL001343\root\cimv2:Win32_OptionalFeature.Name="OEMHelpCustomization"
Caption          :
Description      :
InstallDate      :
InstallState     : 2
Name             : OEMHelpCustomization
Status           :

您也可以获取查询特定对象。例子:

PS C:\>$feature=Get-WmiObject -query "select * from  Win32_OptionalFeature where name = 'RemoteServerAdministrationTools-Roles-AD-Powershell'"

现在这将是单个对象而不是数组。

于 2013-12-11T14:56:31.360 回答
0

有客户端管理器模块:

http://archive.msdn.microsoft.com/PSClientManager

于 2013-04-15T14:38:19.970 回答