Condividi tramite


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 recupera una classe.

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 PSCredential restituito dal cmdlet Get-Credential .

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 ManagementPack oggetto restituito dal cmdlet Get-SCManagementPack .

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 del cmdlet Get-SCSMClass . L'oggetto Microsoft.EnterpriseManagement.Common.EnterpriseManagementObject è una delle proprietà dell'oggetto output del cmdlet get-SCSMClassinstance .

System.Guid

È possibile inviare tramite pipe un GUID al parametro ID dei cmdlet Get-SCSMClass .

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 Name del cmdlet Get-SCSMClass .

Output

Microsoft.EnterpriseManagement.Configuration.ManagementPackClass

Questo cmdlet genera un oggetto Management Pack.