Condividi tramite


Protect-SCSMManagementPack

Sigilla un Management Pack, impedendone la modifica.

Sintassi

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

Descrizione

Il cmdlet Protect-SCSMManagementPack esegue il seal di un Management Pack per impedire la modifica. Il Management Pack sealed viene archiviato nella cartella specificata dal parametro OutputDirectory. Il Management Pack sealed può essere importato in smshort.

Esempio

Esempio 1: Bloccare un Management Pack

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

Questi comandi comprimono il Management Pack ContosoForm.xml.

Parametri

-CompanyName

Specifica il nome della società per la firma del Management Pack bloccato.

Tipo:System.String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Confirm

Richiede conferma prima di eseguire il cmdlet.

Tipo:SwitchParameter
Alias:cf
Posizione:Named
Valore predefinito:False
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Specifica la stringa di copyright per la firma del Management Pack sealed.

Tipo:System.String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-KeyFilePath

Specifica il percorso del file che contiene la chiave per la firma del Management Pack bloccato.

Tipo:System.String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ManagementPack

Specifica il Management Pack da bloccare. È possibile immettere un ManagementPack oggetto restituito dal cmdlet Get-SCSMManagementPack .

Tipo:Microsoft.EnterpriseManagement.Configuration.ManagementPack[]
Posizione:1
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-ManagementPackFile

Specifica il nome del file del Management Pack.

Tipo:System.String[]
Posizione:1
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-OutputDirectory

Specifica la cartella per il Management Pack bloccato.

Tipo:System.String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-PassThru

Specifica l'oggetto di output che rappresenta il Management Pack bloccato. Questo oggetto di output può essere passato ad altri cmdlet.

Tipo:System.Management.Automation.SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-WhatIf

Mostra cosa accadrebbe se il cmdlet viene eseguito. Il cmdlet non viene eseguito.

Tipo:System.Management.Automation.SwitchParameter
Alias:wi
Posizione:Named
Valore predefinito:False
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

System.String

È possibile inviare tramite pipe un nome di file del Management Pack al parametro ManagementPackFIle del cmdlet Protect-SCSMManagementPack.

Microsoft.EnterpriseManagement.Configuration.ManagementPackManagement pack object.

È possibile inviare tramite pipe un oggetto Management Pack al parametro ManagementPack del cmdlet Protect-SCSMManagementPack, ad esempio, l'oggetto restituito dal cmdlet Get-SCSMManagementPack.

Output

Management pack object.

Questo cmdlet genera un oggetto Management Pack quando viene usato con il parametro PassThru .

Sealed management pack.

Questo cmdlet genera un Management Pack sealed archiviato nella cartella specificata dal parametro OutputDirectory .