Condividi tramite


Get-CimClass

Ottiene un elenco di classi CIM in uno spazio dei nomi specifico.

Sintassi

ComputerSet (impostazione predefinita).

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

Descrizione

Il cmdlet Get-CimClass recupera un elenco di classi CIM in uno spazio dei nomi specifico. Se non è stato specificato alcun nome di classe, il cmdlet restituisce tutte le classi nello spazio dei nomi . A differenza di un'istanza CIM, le classi CIM non contengono la sessione CIM o il nome del computer da cui vengono recuperati.

Esempio

Esempio 1: Ottenere tutte le definizioni di classe

Questo esempio ottiene tutte le definizioni di classe nello spazio dei nomi root/CIMV2.

Get-CimClass

Esempio 2: Ottenere le classi con un nome specifico

In questo esempio vengono recuperate le classi che contengono la parola Disk nei relativi nomi.

Get-CimClass -ClassName *Disk*

Esempio 3: Ottenere le classi con un nome di metodo specifico

Questo esempio ottiene le classi che iniziano con il nome Win32 e hanno un nome di metodo che inizia con Term.

Get-CimClass -ClassName Win32* -MethodName Term*

Esempio 4: Ottenere le classi con un nome di proprietà specifico

Questo esempio ottiene le classi che iniziano con il nome win32 e hanno una proprietà denominata Handle.

Get-CimClass -ClassName Win32* -PropertyName Handle

Esempio 5: Ottenere le classi con un nome qualificatore specifico

Questo esempio ottiene le classi che iniziano con il nome Win32, contengono la parola Disk nei nomi e hanno il qualificatore specificato Association.

Get-CimClass -ClassName Win32*Disk* -QualifierName Association

Esempio 6: Ottenere le definizioni di classe da uno spazio dei nomi specifico

Questo esempio ottiene le definizioni di classe che contengono la parola Net nei relativi nomi dallo spazio dei nomi specificato root/StandardCimv2.

Get-CimClass -Namespace root/StandardCimv2 -ClassName *Net*

Esempio 7: Ottenere le definizioni di classe da un server remoto

Questo esempio ottiene le definizioni di classe che contengono la parola Disk nei relativi nomi dai server remoti specificati Server01 e Server02.

Get-CimClass -ClassName *Disk* -ComputerName Server01, Server02

Esempio 8: Ottenere le classi usando una sessione CIM

$s = New-CimSession -ComputerName Server01, Server02
Get-CimClass -ClassName *Disk* -CimSession $s

Questo set di comandi crea una sessione con più computer e la archivia in una variabile $s usando il cmdlet New-CimSession e quindi ottiene le classi usando il cmdlet Get-CimClass.

Parametri

-CimSession

Esegue il cmdlet in una sessione remota o in un computer remoto. Immettere un nome del computer o un oggetto sessione, ad esempio un output di un cmdlet New-CimSession o Get-CimSession. Il valore predefinito è la sessione corrente nel computer locale.

Proprietà dei parametri

Tipo:

CimSession[]

Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

SessionSet
Posizione:Named
Obbligatorio:True
Valore dalla pipeline:True
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-ClassName

Specifica il nome della classe CIM per cui eseguire l'operazione. È possibile usare il completamento con il tasto Tab per esplorare l'elenco delle classi, perché PowerShell ottiene un elenco di classi dal server WMI locale per fornire i nomi delle classi.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:True
DontShow:False

Set di parametri

(All)
Posizione:0
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:True
Valore dagli argomenti rimanenti:False

-ComputerName

Specifica il computer in cui si desidera eseguire l'operazione CIM. È possibile specificare un nome di dominio completo (FQDN) un nome NetBIOS o un indirizzo IP.

Se si specifica questo parametro, il cmdlet crea una sessione temporanea nel computer specificato usando il protocollo WsMan.

Se non si specifica questo parametro, il cmdlet esegue l'operazione nel computer locale usando Component Object Model (COM).

Se più operazioni vengono eseguite nello stesso computer, l'uso di una sessione CIM offre prestazioni migliori.

Proprietà dei parametri

Tipo:

String[]

Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False
Alias:Cina, Nome del Server

Set di parametri

ComputerSet
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:True
Valore dagli argomenti rimanenti:False

-MethodName

Trova le classi con un metodo corrispondente a questo nome. È possibile usare caratteri jolly con questo parametro.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:True
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:True
Valore dagli argomenti rimanenti:False

-Namespace

Specifica lo spazio dei nomi per l'operazione CIM. Lo spazio dei nomi predefinito è root/CIMV2. È possibile utilizzare la funzione di completamento automatico per esplorare l'elenco dei namespace, poiché PowerShell ottiene l'elenco dei namespace dal server WMI locale.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:1
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:True
Valore dagli argomenti rimanenti:False

-OperationTimeoutSec

Specifica la quantità di tempo in cui il cmdlet attende una risposta dal computer. Per impostazione predefinita, il valore di questo parametro è 0, il che significa che il cmdlet usa il valore di timeout predefinito per il server.

Se il parametro OperationTimeoutSec è impostato su un valore inferiore al timeout di tentativo di connessione affidabile di 3 minuti, gli errori di rete che durano più del valore del parametro OperationTimeoutSec non sono recuperabili, perché l'operazione sul server si verifica il timeout prima che il client possa riconnettersi.

Proprietà dei parametri

Tipo:UInt32
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False
Alias:OT

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:True
Valore dagli argomenti rimanenti:False

-PropertyName

Trova le classi con una proprietà corrispondente a questo nome. È possibile usare caratteri jolly con questo parametro.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:True
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:True
Valore dagli argomenti rimanenti:False

-QualifierName

Filtra le classi in base al nome del qualificatore a livello di classe. È possibile usare caratteri jolly con questo parametro.

Proprietà dei parametri

Tipo:String
Valore predefinito:None
Supporta i caratteri jolly:True
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:True
Valore dagli argomenti rimanenti:False

CommonParameters

Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.

Input

None

Gli oggetti non possono essere inviati tramite pipe a questo cmdlet.

Output

CimClass

Questo cmdlet restituisce un oggetto classe CIM.