Delen via


Protect-SCSMManagementPack

Verzegelt een management pack, waardoor het niet kan worden gewijzigd.

Syntaxis

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

Description

De Protect-SCSMManagementPack cmdlet verzegelt een management pack om wijziging te voorkomen. Het verzegelde management pack wordt opgeslagen in de map die is opgegeven door de parameter OutputDirectory. Het verzegelde management pack kan worden geïmporteerd in smshort.

Voorbeelden

Voorbeeld 1: Een management pack verzegelen

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

Deze opdrachten verzegelen het management pack ContosoForm.xml.

Parameters

-CompanyName

Hiermee geeft u de bedrijfsnaam op voor de handtekening van het verzegelde management pack.

Type:System.String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Confirm

U wordt gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type:SwitchParameter
Aliassen:cf
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Hiermee geeft u de copyrighttekenreeks op voor de handtekening van het verzegelde management pack.

Type:System.String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-KeyFilePath

Hiermee geeft u het pad naar het bestand met de sleutel voor de handtekening van het verzegelde management pack.

Type:System.String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ManagementPack

Hiermee geeft u het management pack om af te sluiten. U kunt een ManagementPack-object invoeren dat wordt geretourneerd door de cmdlet Get-SCSMManagementPack Get-SCSMManagementPack.

Type:Microsoft.EnterpriseManagement.Configuration.ManagementPack[]
Position:1
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-ManagementPackFile

Hiermee geeft u de naam van het management pack-bestand.

Type:System.String[]
Position:1
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-OutputDirectory

Hiermee geeft u de map voor het verzegelde management pack.

Type:System.String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-PassThru

Hiermee geeft u het uitvoerobject op dat het verzegelde management pack vertegenwoordigt. Dit uitvoerobject kan worden doorgegeven aan andere cmdlets.

Type:System.Management.Automation.SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-WhatIf

Toont wat er zou gebeuren als de cmdlet wordt uitgevoerd. De cmdlet wordt niet uitgevoerd.

Type:System.Management.Automation.SwitchParameter
Aliassen:wi
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

System.String

U kunt een management pack-bestandsnaam doorsluisen naar de parameter ManagementPackFIle van de Protect-SCSMManagementPack-cmdlet.

Microsoft.EnterpriseManagement.Configuration.ManagementPackManagement pack object.

U kunt een management pack-object doorsturen naar de parameter ManagementPack van de cmdlet Protect-SCSMManagementPack, bijvoorbeeld het object dat wordt geretourneerd door de Get-SCSMManagementPack cmdlet.

Uitvoerwaarden

Management pack object.

Met deze cmdlet wordt een management pack-object gegenereerd wanneer het wordt gebruikt met de parameter PassThru.

Sealed management pack.

Met deze cmdlet wordt een verzegeld management pack gegenereerd dat is opgeslagen in de map die is opgegeven door de parameter OutputDirectory.