Partilhar via


Get-SCSMClass

Obtém uma aula.

Sintaxe

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>]

Description

O cmdlet Get-SCSMClass recupera uma classe.

Exemplos

Exemplo 1: Obter todas as classes que correspondem parcialmente a um nome

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

Este comando recupera todas as classes que terminam com "user".

Exemplo 2: Obter uma classe pelo nome

PS C:\>Get-SCSMClass -DisplayName "User"
DisplayName Name        ManagementPackName Id
----------- ----        ------------------ --
User        System.User System.Library     027e4c04-ab33-0c00-8e3b-d6f8237dee7a

Este comando recupera a classe na qual DisplayName é igual a "User".

Exemplo 3: Obter a classe para um objeto

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

Este comando determina a classe de um objeto, para o qual tudo o que você tem é o próprio objeto.

Parâmetros

-ComputerName

Especifica um computador com o qual estabelecer uma conexão. O computador deve estar executando o serviço de Acesso a Dados do System Center. O valor padrão é o computador para a conexão atual do grupo de gerenciamento.

Os formatos válidos incluem um nome NetBIOS, um endereço IP ou um nome de domínio totalmente qualificado (FQDN). Para especificar o computador local, digite o nome do computador, "localhost" ou um ponto (.).

Tipo:System.String[]
Position:Named
Default value:Localhost
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-Credential

Especifica uma conta de usuário sob a qual a conexão do grupo de gerenciamento será executada. A conta deve ter acesso ao servidor especificado no parâmetro ComputerName, se o servidor for especificado. O valor padrão é o usuário atual.

Você pode inserir um objeto PSCredential retornado pelo cmdlet Get-Credential.

Tipo:System.Management.Automation.PSCredential
Position:Named
Default value:Current user context
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-DisplayName

Especifica o nome para exibição da classe a ser recuperada.

Tipo:System.String[]
Position:1
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-Id

Especifica a ID da classe a ser recuperada. Isso pode ser um GUID ou uma cadeia de caracteres que será convertida em um GUID.

Tipo:System.Guid[]
Position:1
Default value:None
Necessário:True
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-Instance

Especifica uma instância de uma classe a ser recuperada.

Tipo:Microsoft.EnterpriseManagement.Common.EnterpriseManagementObject[]
Position:1
Default value:None
Necessário:True
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-ManagementPack

Especifica um ou mais pacotes de gerenciamento contendo as classes a serem recuperadas.

Você pode inserir um objeto ManagementPack retornado pelo cmdlet Get-SCManagementPack do .

Tipo:Microsoft.EnterpriseManagement.Configuration.ManagementPack[]
Position:1
Default value:None
Necessário:True
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-Name

Especifica o nome de uma classe a ser recuperada.

Tipo:System.String[]
Position:1
Default value:None
Necessário:True
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-SCSession

Especifica uma conexão com um servidor de gerenciamento. O valor padrão é a conexão atual do grupo de gerenciamento.

Você pode inserir um objeto de conexão de grupo de gerenciamento retornado pelo cmdlet Get-SCManagementGroupConnection .

Tipo:Microsoft.SystemCenter.Core.Connection.Connection[]
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

Entradas

Microsoft.EnterpriseManagement.Common.EnterpriseManagementObject

Você pode canalizar uma instância de um pacote de gerenciamento para o parâmetro Instance do cmdlet Get-SCSMClass. O objeto Microsoft.EnterpriseManagement.Common.EnterpriseManagementObject é uma das propriedades do objeto de saída do cmdlet Get-SCSMClassinstance .

System.Guid

Você pode canalizar um GUID para o parâmetro Id dos cmdlets Get-SCSMClass do .

Microsoft.EnterpriseManagement.Configuration.ManagementPackManagementPack

Você pode canalizar um pacote de gerenciamento para o parâmetro ManagementPack do cmdlet Get-SCSMClass. Este objeto de pacote de gerenciamento deve conter a classe a ser recuperada.

System.String

Você pode canalizar um nome para o parâmetro Name do cmdlet Get-SCSMClass .

Saídas

Microsoft.EnterpriseManagement.Configuration.ManagementPackClass

Este cmdlet gera um objeto de pacote de gerenciamento.