Get-SCClass

クラスを取得します。

構文

Empty (既定)

Get-SCClass
    [-SCSession <Connection[]>]
    [-ComputerName <String[]>]
    [-Credential <PSCredential>]
    [<CommonParameters>]

FromClassDisplayName

Get-SCClass
    [-DisplayName] <String[]>
    [-SCSession <Connection[]>]
    [-ComputerName <String[]>]
    [-Credential <PSCredential>]
    [<CommonParameters>]

FromClassGuids

Get-SCClass
    [-Id] <Guid[]>
    [-SCSession <Connection[]>]
    [-ComputerName <String[]>]
    [-Credential <PSCredential>]
    [<CommonParameters>]

FromEMO

Get-SCClass
    [-Instance] <EnterpriseManagementObject[]>
    [-SCSession <Connection[]>]
    [-ComputerName <String[]>]
    [-Credential <PSCredential>]
    [<CommonParameters>]

FromManagementPack

Get-SCClass
    [-ManagementPack] <ManagementPack[]>
    [-SCSession <Connection[]>]
    [-ComputerName <String[]>]
    [-Credential <PSCredential>]
    [<CommonParameters>]

FromClassName

Get-SCClass
    [-Name] <String[]>
    [-SCSession <Connection[]>]
    [-ComputerName <String[]>]
    [-Credential <PSCredential>]
    [<CommonParameters>]

説明

Get-SCClass コマンドレットは、クラスを取得します。

例 1: 名前に部分的に一致するすべてのクラスを取得する

PS C:\>Get-SCClass -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-SCclass -DisplayName User

DisplayName Name        ManagementPackName Id
----------- ----        ------------------ --
User        System.User System.Library     027e4c04-ab33-0c00-8e3b-d6f8237dee7a

このコマンドは、「user」で終わるすべてのクラスを取得します。

例 2: クラスを名前で取得する

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

このコマンドは、 DisplayName が "User" と等しいクラスを取得します。

例 3: オブジェクトのクラスを取得する

PS C:\>(Get-SCClass -Name "System.User" | Get-SCClassInstance) | Select-Object -First 1 | % {$_.__enterprisemanagementobject} | Get-SCClass
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

このコマンドは、オブジェクト自体しか持っていないオブジェクトのクラスを決定します。

パラメーター

-ComputerName

接続を確立するコンピュータを指定します。 コンピュータは、System Center データ アクセス サービスを実行している必要があります。 既定値は、現在の管理グループ接続のコンピューターです。

有効な形式には、NetBIOS 名、IP アドレス、または完全修飾ドメイン名 (FQDN) があります。 ローカル コンピューターを指定するには、コンピューター名、"localhost"、またはドット (.) を入力します。

パラメーターのプロパティ

型:

System.String[]

規定値:Localhost
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Credential

管理グループ接続を実行するユーザー アカウントを指定します。 アカウントは、 ComputerName パラメーターで指定されているサーバー (サーバーが指定されている場合) にアクセスできる必要があります。 既定値は現在のユーザーです。

Get-Credential コマンドレットによって返される PSCredential オブジェクトを入力できます。

パラメーターのプロパティ

型:System.Management.Automation.PSCredential
規定値:Current user context
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-DisplayName

取得するクラスの表示名を指定します。

パラメーターのプロパティ

型:

System.String[]

規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

FromClassDisplayName
配置:1
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Id

取得するクラスの ID を指定します。 これは、GUID または GUID に変換される文字列です。

パラメーターのプロパティ

型:

System.Guid[]

規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

FromClassGuids
配置:1
必須:True
パイプラインからの値:True
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Instance

取得するクラスのインスタンスを指定します。

パラメーターのプロパティ

型:

Microsoft.EnterpriseManagement.Common.EnterpriseManagementObject[]

規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

FromEMO
配置:1
必須:True
パイプラインからの値:True
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-ManagementPack

取得するクラスを含む 1 つ以上の管理パックを指定します。

Get-SCManagementPack コマンドレットによって返される ManagementPack オブジェクトを入力できます。

パラメーターのプロパティ

型:

Microsoft.EnterpriseManagement.Configuration.ManagementPack[]

規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

FromManagementPack
配置:1
必須:True
パイプラインからの値:True
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Name

取得するクラスの名前を指定します。

パラメーターのプロパティ

型:

System.String[]

規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

FromClassName
配置:1
必須:True
パイプラインからの値:True
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-SCSession

管理サーバーへの接続を指定します。 既定値は、現在の管理グループ接続です。

Get-SCManagementGroupConnection コマンドレットによって返される管理グループ接続オブジェクトを入力できます。

パラメーターのプロパティ

型:

Microsoft.SystemCenter.Core.Connection.Connection[]

規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

CommonParameters

このコマンドレットでは、一般的なパラメーター -Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction、-WarningVariable の各パラメーターがサポートされています。 詳細については、about_CommonParametersを参照してください。

入力

Microsoft.EnterpriseManagement.Common.EnterpriseManagementObject

管理パックのインスタンスを Get-SCClass コマンドレットの Instance パラメーターにパイプ処理できます。 Microsoft.EnterpriseManagement.Common.EnterpriseManagementObject オブジェクトは、Get-SCClassinstance コマンドレットの出力オブジェクトのプロパティの 1 つです。

System.Guid

GUID は、Get-SCClass コマンドレットの Id パラメーターにパイプ処理できます。

Microsoft.EnterpriseManagement.Configuration.ManagementPackManagementPack

管理パックは、Get-SCClass コマンドレットの ManagementPack パラメーターにパイプできます。 この管理パック オブジェクトには、取得するクラスが含まれている必要があります。

System.String

Get-SCClass コマンドレットの Name パラメーターに名前をパイプ処理できます。

出力

Microsoft.EnterpriseManagement.Configuration.ManagementPackClass

このコマンドレットは、管理パック オブジェクトを生成します。