Get-CimClass
Obtém uma lista de classes CIM em um namespace específico.
Sintaxe
ComputerSet (Default)
Get-CimClass
[[-ClassName] <String>]
[[-Namespace] <String>]
[-OperationTimeoutSec <UInt32>]
[-ComputerName <String[]>]
[-MethodName <String>]
[-PropertyName <String>]
[-QualifierName <String>]
[<CommonParameters>]
SessionSet
Get-CimClass
[[-ClassName] <String>]
[[-Namespace] <String>]
-CimSession <CimSession[]>
[-OperationTimeoutSec <UInt32>]
[-MethodName <String>]
[-PropertyName <String>]
[-QualifierName <String>]
[<CommonParameters>]
Description
O cmdlet Get-CimClass recupera uma lista de classes CIM em um namespace específico.
Se não houver nenhum nome de classe fornecido, o cmdlet retornará todas as classes no namespace.
Ao contrário de uma instância cim, as classes CIM não contêm a sessão CIM ou o nome do computador do qual são recuperadas.
Exemplos
Exemplo 1: Obter todas as definições de classe
PS C:\>Get-CimClass
Esse comando obtém todas as definições de classe na raiz/cimv2 do namespace.
Exemplo 2: Obter as classes com um nome específico
PS C:\>Get-CimClass -ClassName *disk*
Esse comando obtém as classes que contêm o disco de palavras em seus nomes.
Exemplo 3: Obter as classes com um nome de método específico
PS C:\>Get-CimClass -ClassName Win32* -MethodName Term*
Esse comando obtém as classes que começam com o nome Win32 e têm um nome de método que começa com Term.
Exemplo 4: Obter as classes com um nome de propriedade específico
PS C:\>Get-CimClass -ClassName Win32* -PropertyName Handle
Esse comando obtém as classes que começam com o nome Win32 e têm uma propriedade chamada Handle.
Exemplo 5: Obter as classes com um nome qualificador específico
PS C:\>Get-CimClass -ClassName Win32*Disk* -QualifierName Association
Esse comando obtém as classes que começam com o nome Win32, contêm a palavra Disco em seus nomes e têm a associação de qualificação especificada.
Exemplo 6: Obter as definições de classe de um namespace específico
PS C:\>Get-CimClass -Namespace root/standardCimv2 -ClassName *Net*
Esse comando obtém as definições de classe que contêm a palavra Net em seus nomes da raiz/standardCimv2 do namespace especificado.
Exemplo 7: Obter as definições de classe de um servidor remoto
PS C:\>Get-CimClass -ClassName *disk* -ComputerName Server01, Server02
Esse comando obtém as definições de classe que contêm o disco de palavras em seus nomes dos servidores remotos especificados Server01 e Server02.
Exemplo 8: Obter as classes usando uma sessão CIM
PS C:\>$s = New-CimSession -ComputerName Server01, Server02
PS C:\>Get-CimClass -ClassName *disk* -CimSession $s
Esse conjunto de comandos cria uma sessão com vários computadores e a armazena em uma variável $s usando o cmdlet New-CimSession e obtém as classes usando o cmdlet Get-CimClass.
Parâmetros
-CimSession
Executa o cmdlet em uma sessão remota ou em um computador remoto. Insira um nome de computador ou um objeto de sessão, como a saída de um cmdlet New-CimSession ou Get-CimSession. O padrão é a sessão atual no computador local.
Propriedades do parâmetro
| Tipo: | CimSession[] |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
SessionSet
| Cargo: | Named |
| Obrigatório: | True |
| Valor do pipeline: | True |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-ClassName
Especifica o nome da classe CIM para a qual executar a operação. OBSERVAÇÃO: você pode usar a conclusão da guia para navegar na lista de classes, pois o Windows PowerShell obtém uma lista de classes do servidor WMI local para fornecer uma lista de nomes de classe.
Propriedades do parâmetro
| Tipo: | String |
| Valor padrão: | None |
| Dá suporte a curingas: | True |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | 1 |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | True |
| Valor dos argumentos restantes: | False |
-ComputerName
Especifica o computador no qual você deseja executar a operação CIM. Você pode especificar um FQDN (nome de domínio totalmente qualificado) um nome NetBIOS ou um endereço IP.
Se você especificar esse parâmetro, o cmdlet criará uma sessão temporária para o computador especificado usando o protocolo WsMan.
Se você não especificar esse parâmetro, o cmdlet executará a operação no computador local usando COM (Component Object Model).
Se várias operações estiverem sendo executadas no mesmo computador, o uso de uma sessão CIM oferecerá melhor desempenho.
Propriedades do parâmetro
| Tipo: | String[] |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
| Aliases: | China, Nome do Servidor |
Conjuntos de parâmetros
ComputerSet
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | True |
| Valor dos argumentos restantes: | False |
-MethodName
Localiza as classes que têm um método que corresponde a esse nome.
Você pode usar caracteres curinga com esse parâmetro.
Propriedades do parâmetro
| Tipo: | String |
| Valor padrão: | None |
| Dá suporte a curingas: | True |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | True |
| Valor dos argumentos restantes: | False |
-Namespace
Especifica o namespace para a operação CIM.
O namespace padrão é raiz/cimv2. OBSERVAÇÃO: você pode usar a conclusão da guia para procurar a lista de namespaces, pois o Windows PowerShell obtém uma lista de namespaces do servidor WMI local para fornecer a lista de namespaces.
Propriedades do parâmetro
| Tipo: | String |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | 2 |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | True |
| Valor dos argumentos restantes: | False |
-OperationTimeoutSec
Especifica a quantidade de tempo que o cmdlet aguarda uma resposta do computador.
Por padrão, o valor desse parâmetro é 0, o que significa que o cmdlet usa o valor de tempo limite padrão para o servidor.
Se o parâmetro OperationTimeoutSec for definido como um valor menor que o tempo limite de repetição de conexão robusto de 3 minutos, as falhas de rede que duram mais do que o valor do parâmetro OperationTimeoutSec não serão recuperáveis, pois a operação no servidor atinge o tempo limite antes que o cliente possa se reconectar.
Propriedades do parâmetro
| Tipo: | UInt32 |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
| Aliases: | OT |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | True |
| Valor dos argumentos restantes: | False |
-PropertyName
Localiza as classes que têm uma propriedade correspondente a esse nome.
Você pode usar caracteres curinga com esse parâmetro.
Propriedades do parâmetro
| Tipo: | String |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | True |
| Valor dos argumentos restantes: | False |
-QualifierName
Filtra as classes por nome do qualificador de nível de classe. Você pode usar caracteres curinga com esse parâmetro.
Propriedades do parâmetro
| Tipo: | String |
| Valor padrão: | None |
| Dá suporte a curingas: | True |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | True |
| Valor dos argumentos restantes: | False |
CommonParameters
Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.
Entradas
None
Esse cmdlet não aceita objetos de entrada.
Saídas
CimClass
Esse cmdlet retorna um objeto de classe CIM.