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: | |
| 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.