Protect-SCSMManagementPack

Blocca un Management Pack in modo da impedirne 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 sigilla un Management Pack per impedire la modifica. Il Management Pack sealed viene archiviato nella cartella specificata dal parametro OutputDirectory . Il Management Pack bloccato 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 consentono di bloccare il Management Pack ContosoForm.xml.

Parametri

-CompanyName

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

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

-Confirm

Richiede la conferma dell'utente prima di eseguire il cmdlet.

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

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

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

-KeyFilePath

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

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

-ManagementPack

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

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

-ManagementPackFile

Specifica il nome del file di Management Pack.

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

-OutputDirectory

Specifica la cartella per il Management Pack bloccato.

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

-PassThru

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

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

-WhatIf

Mostra l'esito in caso di esecuzione del cmdlet. Il cmdlet non viene eseguito.

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

Input

System.String

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

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 .