次の方法で共有


Test-SCSMManagementPack

管理パックの有効性をテストします。

構文

Test-SCSMManagementPack
    [-FullName] <String>
    [-SCSession <Connection[]>]
    [-ComputerName <String[]>]
    [-Credential <PSCredential>]
    [<CommonParameters>]

説明

Test-SCSMManagementPack コマンドレットは、管理パックの有効性をテストします。 このコマンドレットは、managementPack.Verify()ソフトウェア開発キット (SDK) メソッドを使用して管理パックを検証する MPVerify.exe ユーティリティを置き換えます。 このコマンドレットでは、ユーザーが管理パック ファイルへのパスと、依存関係の解決に使用するコンピューターの名前を指定する必要があります。 管理パック バンドル ファイル (.mpb) の場合、バンドル内のすべての管理パックの有効性がテストされます。

テスト中に見つかったすべての問題は、問題ごとに 1 つのエラーである非終了エラーとして記述されます。 コマンドレットの出力は、管理パック名、管理パックのパス、および検証済みという名前のプロパティで構成されるオブジェクトです。これは、エラーが見つからない場合は true 、エラーが見つかった場合は False を します。

例 1: 管理パックをテストする

PS C:\>$MpError = Test-SCSMManagementPack "C:\temp\TestingMP.xml"
PS C:\>$MpError | Format-List
Verified : False

Name     : 

FullName : C:\temp\TestingMP.xml

Error    : XSD verification failed for the management pack. [Line: 29, Position: 8]

これらのコマンドは、TestingMP.xml 管理パックをテストします。

パラメーター

-ComputerName

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

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

型:System.String[]
配置:Named
規定値:Localhost
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Credential

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

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

型:System.Management.Automation.PSCredential
配置:Named
規定値:Current user context
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-FullName

管理パックの完全な名前とパスを指定します。 管理パックには、封印された管理パック、封印されていない管理パック、またはバンドルされた管理パックを使用できます。

型:System.String
配置:1
規定値:None
必須:True
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-SCSession

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

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

型:Microsoft.SystemCenter.Core.Connection.Connection[]
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

入力

System.String

パイプライン 演算子を使用して、Test-SCSMManagementPack コマンドレットの FullName パラメーターに管理パックのフル ネームを送信できます。 FullName パラメーターは、プロパティ名 値を受け取ります。これは、Get-ChildItem および System.IO.FileInfo オブジェクト 生成するその他のコマンドの出力です。

出力

Microsoft.SystemCenter.Core.Commands.ManagementPackVerificationResult

管理パックの検証結果を表すオブジェクト。