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 |
-Copyright
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.