Get-SCSMClass
获取类。
语法
Get-SCSMClass
[-SCSession <Connection[]>]
[-ComputerName <String[]>]
[-Credential <PSCredential>]
[<CommonParameters>]
Get-SCSMClass
[-DisplayName] <String[]>
[-SCSession <Connection[]>]
[-ComputerName <String[]>]
[-Credential <PSCredential>]
[<CommonParameters>]
Get-SCSMClass
[-Id] <Guid[]>
[-SCSession <Connection[]>]
[-ComputerName <String[]>]
[-Credential <PSCredential>]
[<CommonParameters>]
Get-SCSMClass
[-Instance] <EnterpriseManagementObject[]>
[-SCSession <Connection[]>]
[-ComputerName <String[]>]
[-Credential <PSCredential>]
[<CommonParameters>]
Get-SCSMClass
[-ManagementPack] <ManagementPack[]>
[-SCSession <Connection[]>]
[-ComputerName <String[]>]
[-Credential <PSCredential>]
[<CommonParameters>]
Get-SCSMClass
[-Name] <String[]>
[-SCSession <Connection[]>]
[-ComputerName <String[]>]
[-Credential <PSCredential>]
[<CommonParameters>]
说明
Get-SCSMClass cmdlet 检索类。
示例
示例 1:获取部分匹配名称的所有类
PS C:\>Get-SCSMClass -name "*user"
DisplayName Name ManagementPackName Id
----------- ---- ------------------ --
Active Directory User Microsoft.AD.User Microsoft.Windows.Library b83b8728-287a-de85-2824-916c7999b4c2
Domain User or Group System.Domain.User System.Library 3eb2026f-1ede-e1f0-a821-c3a2036c7b1d
User System.User System.Library 027e4c04-ab33-0c00-8e3b-d6f8237dee7a
DESCRIPTION: Retrieve the class with the **DisplayName** equal to "User"
PS> get-scsmclass -DisplayName User
DisplayName Name ManagementPackName Id
----------- ---- ------------------ --
User System.User System.Library 027e4c04-ab33-0c00-8e3b-d6f8237dee7a
此命令检索以“user”结尾的所有类。
示例 2:按名称获取类
PS C:\>Get-SCSMClass -DisplayName "User"
DisplayName Name ManagementPackName Id
----------- ---- ------------------ --
User System.User System.Library 027e4c04-ab33-0c00-8e3b-d6f8237dee7a
此命令检索 DisplayName 等于“User”的类。
示例 3:获取对象的类
PS C:\>(Get-SCSMClass -Name "System.User" | Get-SCSMClassInstance) | Select-Object -First 1 | % {$_.__enterprisemanagementobject} | Get-SCSMClass
DisplayName Name ManagementPackName Id
----------- ---- ------------------ --
Active Directory User or Group Microsoft.AD.UserBase Microsoft.Windows.Library 783ab4dd-ccd1-6458-0817-1f2adc7dcde7
Active Directory Group Microsoft.AD.Group Microsoft.Windows.Library 8785d166-0637-08f5-15c0-44cec44a4d3e
Domain User or Group System.Domain.User System.Library 3eb2026f-1ede-e1f0-a821-c3a2036c7b1d
此命令确定对象的类,而你拥有的对象本身就是对象本身。
参数
-ComputerName
指定要与之建立连接的计算机。 计算机必须运行 System Center Data Access 服务。 默认值是用于当前管理组连接的计算机。
有效格式包括 NetBIOS 名称、IP 地址或完全限定的域名 (FQDN)。 若要指定本地计算机,请键入该计算机名称、“localhost”或句点 (.)。
Type: | System.String[] |
Position: | Named |
Default value: | Localhost |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
指定用于运行管理组连接的用户帐户。 如果指定了服务器,则帐户必须有权访问 ComputerName 参数中指定的服务器。 默认值为当前用户。
可以输入 Get-Credential cmdlet 返回的 PSCredential 对象。
Type: | System.Management.Automation.PSCredential |
Position: | Named |
Default value: | Current user context |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DisplayName
指定要检索的类的显示名称。
Type: | System.String[] |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Id
指定要检索的类的 ID。 这可能是 GUID 或将转换为 GUID 的字符串。
Type: | System.Guid[] |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Instance
指定要检索的类的实例。
Type: | Microsoft.EnterpriseManagement.Common.EnterpriseManagementObject[] |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ManagementPack
指定包含要检索的类的一个或多个管理包。
可以输入 Get-SCManagementPack cmdlet 返回的 ManagementPack 对象。
Type: | Microsoft.EnterpriseManagement.Configuration.ManagementPack[] |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
指定要检索的类的名称。
Type: | System.String[] |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SCSession
指定与管理服务器的连接。 默认值是当前管理组连接。
可以输入 Get-SCManagementGroupConnection cmdlet 返回的管理组连接对象。
Type: | Microsoft.SystemCenter.Core.Connection.Connection[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
输入
Microsoft.EnterpriseManagement.Common.EnterpriseManagementObject
可以通过管道将管理包的实例传递给 Get-SCSMClass cmdlet 的实例参数。 Microsoft.EnterpriseManagement.Common.EnterpriseManagementObject 对象是 Get-SCSMClassinstance cmdlet 的输出对象的属性之一。
System.Guid
可以通过管道将 GUID 传递给 Get-SCSMClass cmdlet 的 ID 参数。
Microsoft.EnterpriseManagement.Configuration.ManagementPackManagementPack
可以通过管道将管理包传递给 Get-SCSMClass cmdlet 的 ManagementPack 参数。 此管理包对象应包含要检索的类。
System.String
可以通过管道将名称传递给 Get-SCSMClass cmdlet 的 Name 参数。
输出
Microsoft.EnterpriseManagement.Configuration.ManagementPackClass
此 cmdlet 生成管理包对象。