Protect-SCSMManagementPack

管理パックを封印し、変更できなくします。

構文

Protect-SCSMManagementPack
       [-ManagementPack] <ManagementPack[]>
       -OutputDirectory <String>
       -KeyFilePath <String>
       -CompanyName <String>
       [-Copyright <String>]
       [-PassThru]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Protect-SCSMManagementPack
       [-ManagementPackFile] <String[]>
       -OutputDirectory <String>
       -KeyFilePath <String>
       -CompanyName <String>
       [-Copyright <String>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]

説明

Protect-SCSMManagementPack コマンドレットは、変更を防ぐために管理パックをシールします。 封印された管理パックは、 OutputDirectory パラメーターで指定されたフォルダーに格納されます。 封印された管理パックは smshort にインポートできます。

例 1: 管理パックをシールする

PS C:\>$Mp = Get-SCSMManagementPack -ManagementPackFile "Resources\ContosoForm.xml"
PS C:\> $Arguments = @{
>> ManagementPack = $Mp
>> OutputDirectory = $PWD
>> KeyFilePath = "Resources\keyfile.snk"
>> CompanyName = "Contoso"
>> Copyright = "2011"}
PS C:\> Protect-SCSMManagementPack @Arguments

これらのコマンドは、管理パックの ContosoForm.xml をシールします。

パラメーター

-CompanyName

封印された管理パックの署名の会社名を指定します。

Type:System.String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

コマンドレットの実行前に確認を求めるメッセージが表示されます。

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

封印された管理パックの署名の著作権文字列を指定します。

Type:System.String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-KeyFilePath

封印される管理パックの署名のキーを含むファイルへのパスを指定します。

Type:System.String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ManagementPack

封印する管理パックを指定します。 Get-SCSMManagementPack コマンドレットによって返される ManagementPack オブジェクトを入力できます。

Type:Microsoft.EnterpriseManagement.Configuration.ManagementPack[]
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ManagementPackFile

管理パック ファイルの名前を指定します。

Type:System.String[]
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-OutputDirectory

封印された管理パックのフォルダーを指定します。

Type:System.String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PassThru

封印される管理パックを表す出力オブジェクトを指定します。 この出力オブジェクトは、他のコマンドレットに渡すことができます。

Type:System.Management.Automation.SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

コマンドレットの実行時に発生する内容を示します。 このコマンドレットは実行されません。

Type:System.Management.Automation.SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

入力

System.String

管理パック ファイル名を コマンドレットの ManagementPackFIle パラメーターに Protect-SCSMManagementPack パイプできます。

Microsoft.EnterpriseManagement.Configuration.ManagementPackManagement pack object.

管理パック オブジェクトを、Protect-SCSMManagementPack コマンドレットの ManagementPack パラメーター (Get-SCSMManagementPack コマンドレットによって返されるオブジェクトなど) にパイプできます。

出力

Management pack object.

このコマンドレットは、 PassThru パラメーターと共に使用すると、管理パック オブジェクトを生成します。

Sealed management pack.

このコマンドレットは、 OutputDirectory パラメーターで指定されたフォルダーに格納されている封印された管理パックを生成します。