Freigeben über


Protect-SCSMManagementPack

Versiegelt ein Management Pack und verhindert, dass es geändert wird.

Syntax

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

Beschreibung

Das cmdlet Protect-SCSMManagementPack versiegelt ein Management Pack, um Änderungen zu verhindern. Das versiegelte Management Pack wird im Ordner gespeichert, der vom parameter OutputDirectory angegeben wird. Das versiegelte Management Pack kann in smshort importiert werden.

Beispiele

Beispiel 1: Versiegeln eines Management Packs

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

Diese Befehle versiegeln das Management Pack ContosoForm.xml.

Parameter

-CompanyName

Gibt den Firmennamen für die Signatur des versiegelten Management Packs an.

Typ:System.String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Confirm

Fordert Sie vor dem Ausführen des Cmdlets zur Bestätigung auf.

Typ:SwitchParameter
Aliase:cf
Position:Named
Standardwert:False
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Gibt die Copyrightzeichenfolge für die Signatur des versiegelten Management Packs an.

Typ:System.String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-KeyFilePath

Gibt den Pfad zu der Datei an, die den Schlüssel für die Signatur des versiegelten Management Packs enthält.

Typ:System.String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ManagementPack

Gibt das zu versiegelnde Management Pack an. Sie können ein ManagementPack--Objekt eingeben, das vom Cmdlet Get-SCSMManagementPack zurückgegeben wird.

Typ:Microsoft.EnterpriseManagement.Configuration.ManagementPack[]
Position:1
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-ManagementPackFile

Gibt den Namen der Management Pack-Datei an.

Typ:System.String[]
Position:1
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-OutputDirectory

Gibt den Ordner für das versiegelte Management Pack an.

Typ:System.String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-PassThru

Gibt das Ausgabeobjekt an, das das versiegelte Management Pack darstellt. Dieses Ausgabeobjekt kann an andere Cmdlets übergeben werden.

Typ:System.Management.Automation.SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-WhatIf

Zeigt, was passiert, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Typ:System.Management.Automation.SwitchParameter
Aliase:wi
Position:Named
Standardwert:False
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Eingaben

System.String

Sie können einen Management Pack-Dateinamen an den ManagementPackFIle-Parameter des Cmdlets Protect-SCSMManagementPack weiterleiten.

Microsoft.EnterpriseManagement.Configuration.ManagementPackManagement pack object.

Sie können ein Management Pack-Objekt an den parameter ManagementPack des Cmdlets Protect-SCSMManagementPack weiterleiten, z. B. das Objekt, das vom cmdlet Get-SCSMManagementPack zurückgegeben wird.

Ausgaben

Management pack object.

Dieses Cmdlet generiert ein Management Pack-Objekt, wenn es mit dem parameter PassThru verwendet wird.

Sealed management pack.

Dieses Cmdlet generiert ein versiegeltes Management Pack, das im Ordner gespeichert ist, der durch den parameter OutputDirectory angegeben wird.