Dela via


Get-SCSMClass

Hämtar en klass.

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

Description

Cmdleten Get-SCSMClass hämtar en klass.

Exempel

Exempel 1: Hämta alla klasser som delvis matchar ett namn

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

Det här kommandot hämtar alla klasser som slutar med "användare".

Exempel 2: Hämta en klass efter namn

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

Det här kommandot hämtar klassen där DisplayName- är lika med "Användare".

Exempel 3: Hämta klassen för ett 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

Det här kommandot bestämmer klassen för ett objekt, för vilket allt du har är själva objektet.

Parametrar

-ComputerName

Anger en dator som en anslutning ska upprättas med. Datorn måste köra System Center Data Access-tjänsten. Standardvärdet är datorn för den aktuella hanteringsgruppens anslutning.

Giltiga format innehåller ett NetBIOS-namn, en IP-adress eller ett fullständigt domännamn (FQDN). Om du vill ange den lokala datorn skriver du datornamnet, "localhost" eller en punkt (.).

Typ:System.String[]
Position:Named
Standardvärde:Localhost
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Credential

Anger ett användarkonto som hanteringsgruppens anslutning ska köras under. Kontot måste ha åtkomst till den server som anges i parametern ComputerName om servern har angetts. Standardvärdet är den aktuella användaren.

Du kan ange ett PSCredential- objekt som returneras av cmdleten Get-Credential.

Typ:System.Management.Automation.PSCredential
Position:Named
Standardvärde:Current user context
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-DisplayName

Anger visningsnamnet för klassen som ska hämtas.

Typ:System.String[]
Position:1
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Id

Anger ID för klassen som ska hämtas. Detta kan vara ett GUID eller en sträng som konverteras till ett GUID.

Typ:System.Guid[]
Position:1
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-Instance

Anger en instans av en klass som ska hämtas.

Typ:Microsoft.EnterpriseManagement.Common.EnterpriseManagementObject[]
Position:1
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-ManagementPack

Anger ett eller flera hanteringspaket som innehåller de klasser som ska hämtas.

Du kan ange ett ManagementPack- objekt som returneras av cmdleten Get-SCManagementPack.

Typ:Microsoft.EnterpriseManagement.Configuration.ManagementPack[]
Position:1
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-Name

Anger namnet på en klass som ska hämtas.

Typ:System.String[]
Position:1
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-SCSession

Anger en anslutning till en hanteringsserver. Standardvärdet är den aktuella hanteringsgruppens anslutning.

Du kan ange ett hanteringsgruppanslutningsobjekt som returneras av cmdleten Get-SCManagementGroupConnection.

Typ:Microsoft.SystemCenter.Core.Connection.Connection[]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

Indata

Microsoft.EnterpriseManagement.Common.EnterpriseManagementObject

Du kan skicka en instans av ett hanteringspaket till parametern Instance i cmdleten Get-SCSMClass. Objektet Microsoft.EnterpriseManagement.Common.EnterpriseManagementObject är en av egenskaperna för utdata objektet för Get-SCSMClassinstance cmdlet.

System.Guid

Du kan skicka ett GUID till parametern ID för cmdletarna Get-SCSMClass.

Microsoft.EnterpriseManagement.Configuration.ManagementPackManagementPack

Du kan skicka ett hanteringspaket till parametern ManagementPack i cmdleten Get-SCSMClass. Det här hanteringspaketobjektet ska innehålla klassen som ska hämtas.

System.String

Du kan skicka ett namn till parametern Name för cmdleten Get-SCSMClass.

Utdata

Microsoft.EnterpriseManagement.Configuration.ManagementPackClass

Den här cmdleten genererar ett hanteringspaketobjekt.