Freigeben über


Get-SCSMClass

Ruft eine Klasse ab.

Syntax

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

Beschreibung

Das cmdlet Get-SCSMClass ruft eine Klasse ab.

Beispiele

Beispiel 1: Abrufen aller Klassen, die teilweise mit einem Namen übereinstimmen

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

Mit diesem Befehl werden alle Klassen abgerufen, die mit "User" enden.

Beispiel 2: Abrufen einer Klasse anhand des Namens

PS C:\>Get-SCSMClass -DisplayName "User"
DisplayName Name        ManagementPackName Id
----------- ----        ------------------ --
User        System.User System.Library     027e4c04-ab33-0c00-8e3b-d6f8237dee7a

Mit diesem Befehl wird die Klasse abgerufen, in der DisplayName- "User" entspricht.

Beispiel 3: Abrufen der Klasse für ein Objekt

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

Mit diesem Befehl wird die Klasse eines Objekts bestimmt, für die alle Sie das Objekt selbst haben.

Parameter

-ComputerName

Gibt einen Computer an, mit dem eine Verbindung hergestellt werden soll. Der Computer muss den System Center Data Access-Dienst ausführen. Der Standardwert ist der Computer für die aktuelle Verwaltungsgruppenverbindung.

Gültige Formate umfassen einen NetBIOS-Namen, eine IP-Adresse oder einen vollqualifizierten Domänennamen (Fully Qualified Domain Name, FQDN). Geben Sie zum Angeben des lokalen Computers den Computernamen "localhost" oder einen Punkt (.) ein.

Typ:System.String[]
Position:Named
Standardwert:Localhost
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Credential

Gibt ein Benutzerkonto an, unter dem die Verwaltungsgruppenverbindung ausgeführt wird. Das Konto muss Zugriff auf den Server haben, der im ComputerName Parameter angegeben ist, wenn der Server angegeben ist. Der Standardwert ist der aktuelle Benutzer.

Sie können ein PSCredential--Objekt eingeben, das vom Cmdlet Get-Credential zurückgegeben wird.

Typ:System.Management.Automation.PSCredential
Position:Named
Standardwert:Current user context
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-DisplayName

Gibt den Anzeigenamen der abzurufenden Klasse an.

Typ:System.String[]
Position:1
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Id

Gibt die ID der abzurufenden Klasse an. Dies kann eine GUID oder eine Zeichenfolge sein, die in eine GUID konvertiert wird.

Typ:System.Guid[]
Position:1
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-Instance

Gibt eine Instanz einer abzurufenden Klasse an.

Typ:Microsoft.EnterpriseManagement.Common.EnterpriseManagementObject[]
Position:1
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-ManagementPack

Gibt ein oder mehrere Management Packs an, die die abzurufenden Klassen enthalten.

Sie können ein ManagementPack--Objekt eingeben, das vom cmdlet Get-SCManagementPack zurückgegeben wird.

Typ:Microsoft.EnterpriseManagement.Configuration.ManagementPack[]
Position:1
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-Name

Gibt den Namen einer abzurufenden Klasse an.

Typ:System.String[]
Position:1
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-SCSession

Gibt eine Verbindung mit einem Verwaltungsserver an. Der Standardwert ist die aktuelle Verwaltungsgruppenverbindung.

Sie können ein Verwaltungsgruppenverbindungsobjekt eingeben, das vom cmdlet Get-SCManagementGroupConnection zurückgegeben wird.

Typ:Microsoft.SystemCenter.Core.Connection.Connection[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Eingaben

Microsoft.EnterpriseManagement.Common.EnterpriseManagementObject

Sie können eine Instanz eines Management Packs an den parameter Instance des Cmdlets Get-SCSMClass weiterleiten. Das Microsoft.EnterpriseManagement.Common.EnterpriseManagementObject-Objekt ist eine der Eigenschaften des Ausgabeobjekts Objekts des cmdlets Get-SCSMClassinstance.

System.Guid

Sie können eine GUID an den parameter ID der Get-SCSMClass Cmdlets weiterleiten.

Microsoft.EnterpriseManagement.Configuration.ManagementPackManagementPack

Sie können ein Management Pack an den ManagementPack Parameter des Cmdlets Get-SCSMClass weiterleiten. Dieses Management Pack-Objekt sollte die abzurufende Klasse enthalten.

System.String

Sie können einen Namen an den parameter Name des Cmdlets Get-SCSMClass weiterleiten.

Ausgaben

Microsoft.EnterpriseManagement.Configuration.ManagementPackClass

Dieses Cmdlet generiert ein Management Pack-Objekt.