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 in dem Ordner gespeichert, der durch den OutputDirectory-Parameter 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.

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

-Confirm

Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.

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

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

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

-KeyFilePath

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

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

-ManagementPack

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

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

-ManagementPackFile

Gibt den Namen der Management Pack-Datei an.

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

-OutputDirectory

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

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

-PassThru

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

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

-WhatIf

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

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

Eingaben

System.String

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

Microsoft.EnterpriseManagement.Configuration.ManagementPackManagement pack object.

Sie können ein Management Pack-Objekt an den Parameter ManagementPack des Cmdlets Protect-SCSMManagementPack übergeben, z. B. an 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 PassThru-Parameter verwendet wird.

Sealed management pack.

Dieses Cmdlet generiert ein versiegeltes Management Pack, das in dem Ordner gespeichert wird, der durch den OutputDirectory-Parameter angegeben wird.