Get-SCSMClass
Ottiene una classe.
Sintassi
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>]
Descrizione
Il cmdlet Get-SCSMClass
Esempio
Esempio 1: Ottenere tutte le classi che corrispondono parzialmente a un 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
Questo comando recupera tutte le classi che terminano con "user".
Esempio 2: Ottenere una classe in base al nome
PS C:\>Get-SCSMClass -DisplayName "User"
DisplayName Name ManagementPackName Id
----------- ---- ------------------ --
User System.User System.Library 027e4c04-ab33-0c00-8e3b-d6f8237dee7a
Questo comando recupera la classe in cui DisplayName uguale a "User".
Esempio 3: Ottenere la classe per un oggetto
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
Questo comando determina la classe di un oggetto, per cui tutto quello che si dispone è l'oggetto stesso.
Parametri
-ComputerName
Specifica un computer con cui stabilire una connessione. Il computer deve eseguire il servizio di accesso ai dati di System Center. Il valore predefinito è il computer per la connessione al gruppo di gestione corrente.
I formati validi includono un nome NetBIOS, un indirizzo IP o un nome di dominio completo (FQDN). Per specificare il computer locale, digitare il nome del computer, "localhost" o un punto (.).
Tipo: | System.String[] |
Posizione: | Named |
Valore predefinito: | Localhost |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Credential
Specifica un account utente in cui verrà eseguita la connessione al gruppo di gestione. L'account deve avere accesso al server specificato nel parametro NomeComputer, se il server è specificato. Il valore predefinito è l'utente corrente.
È possibile immettere un oggetto
Tipo: | System.Management.Automation.PSCredential |
Posizione: | Named |
Valore predefinito: | Current user context |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-DisplayName
Specifica il nome visualizzato della classe da recuperare.
Tipo: | System.String[] |
Posizione: | 1 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Id
Specifica l'ID della classe da recuperare. Può trattarsi di un GUID o di una stringa che verrà convertita in un GUID.
Tipo: | System.Guid[] |
Posizione: | 1 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-Instance
Specifica un'istanza di una classe da recuperare.
Tipo: | Microsoft.EnterpriseManagement.Common.EnterpriseManagementObject[] |
Posizione: | 1 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-ManagementPack
Specifica uno o più Management Pack contenenti le classi da recuperare.
È possibile immettere un
Tipo: | Microsoft.EnterpriseManagement.Configuration.ManagementPack[] |
Posizione: | 1 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-Name
Specifica il nome di una classe da recuperare.
Tipo: | System.String[] |
Posizione: | 1 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-SCSession
Specifica una connessione a un server di gestione. Il valore predefinito è la connessione corrente al gruppo di gestione.
È possibile immettere un oggetto connessione del gruppo di gestione restituito dal cmdlet Get-SCManagementGroupConnection
Tipo: | Microsoft.SystemCenter.Core.Connection.Connection[] |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
Input
Microsoft.EnterpriseManagement.Common.EnterpriseManagementObject
È possibile inviare tramite pipe un'istanza di un Management Pack al parametro instance
System.Guid
È possibile inviare tramite pipe un GUID al parametro ID
Microsoft.EnterpriseManagement.Configuration.ManagementPackManagementPack
È possibile inviare tramite pipe un Management Pack al parametro ManagementPack del cmdlet Get-SCSMClass. Questo oggetto Management Pack deve contenere la classe da recuperare.
System.String
È possibile inviare tramite pipe un nome al parametro
Output
Microsoft.EnterpriseManagement.Configuration.ManagementPackClass
Questo cmdlet genera un oggetto Management Pack.