Partilhar via


Protect-SCSMManagementPack

Sela um pacote de gerenciamento, impedindo que ele seja modificado.

Sintaxe

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

Description

O cmdlet Protect-SCSMManagementPack sela um pacote de gerenciamento para evitar modificações. O pacote de gerenciamento lacrado é armazenado na pasta especificada pelo parâmetro OutputDirectory. O pacote de gerenciamento selado pode ser importado para o smshort.

Exemplos

Exemplo 1: Selar um pacote de gerenciamento

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

Esses comandos selam o pacote de gerenciamento ContosoForm.xml.

Parâmetros

-CompanyName

Especifica o nome da empresa para a assinatura do pacote de gerenciamento lacrado.

Tipo:System.String
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-Confirm

Solicita confirmação antes de executar o cmdlet.

Tipo:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

Especifica a cadeia de caracteres de direitos autorais para a assinatura do pacote de gerenciamento lacrado.

Tipo:System.String
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-KeyFilePath

Especifica o caminho para o arquivo que contém a chave para a assinatura do pacote de gerenciamento lacrado.

Tipo:System.String
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-ManagementPack

Especifica o pacote de gerenciamento a ser lacrado. Você pode inserir um objeto ManagementPack retornado pelo cmdlet Get-SCSMManagementPack do .

Tipo:Microsoft.EnterpriseManagement.Configuration.ManagementPack[]
Position:1
Default value:None
Necessário:True
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-ManagementPackFile

Especifica o nome do arquivo do pacote de gerenciamento.

Tipo:System.String[]
Position:1
Default value:None
Necessário:True
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-OutputDirectory

Especifica a pasta para o pacote de gerenciamento lacrado.

Tipo:System.String
Position:Named
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-PassThru

Especifica o objeto de saída que representa o pacote de gerenciamento lacrado. Esse objeto de saída pode ser passado para outros cmdlets.

Tipo:System.Management.Automation.SwitchParameter
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-WhatIf

Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.

Tipo:System.Management.Automation.SwitchParameter
Aliases:wi
Position:Named
Default value:False
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

Entradas

System.String

Você pode canalizar um nome de arquivo de pacote de gerenciamento para o parâmetro ManagementPackFIle do cmdlet Protect-SCSMManagementPack.

Microsoft.EnterpriseManagement.Configuration.ManagementPackManagement pack object.

Você pode canalizar um objeto de pacote de gerenciamento para o parâmetro ManagementPack do cmdlet Protect-SCSMManagementPack, por exemplo, o objeto retornado pelo cmdlet Get-SCSMManagementPack.

Saídas

Management pack object.

Esse cmdlet gera um objeto de pacote de gerenciamento quando ele é usado com o parâmetro PassThru.

Sealed management pack.

Este cmdlet gera um pacote de gerenciamento lacrado que é armazenado na pasta especificada pelo parâmetro OutputDirectory.