Protect-SCSMManagementPack

Sella un módulo de administración, lo que impide que se modifique.

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

Description

El cmdlet Protect-SCSMManagementPack sella un módulo de administración para evitar la modificación. El módulo de administración sellado se almacena en la carpeta especificada por el parámetro OutputDirectory . El módulo de administración sellado se puede importar en smshort.

Ejemplos

Ejemplo 1: Sellar un módulo de administración

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

Estos comandos sellan el ContosoForm.xml del módulo de administración.

Parámetros

-CompanyName

Especifica el nombre de la empresa para la firma del módulo de administración sellado.

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

-Confirm

Le solicita su confirmación antes de ejecutar el cmdlet.

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

Especifica la cadena de copyright para la firma del módulo de administración sellado.

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

-KeyFilePath

Especifica la ruta de acceso al archivo que contiene la clave para la firma del módulo de administración sellado.

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

-ManagementPack

Especifica el módulo de administración que se debe sellar. Puede escribir un objeto ManagementPack devuelto por el cmdlet Get-SCSMManagementPack .

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

-ManagementPackFile

Especifica el nombre del archivo del módulo de administración.

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

-OutputDirectory

Especifica la carpeta del módulo de administración sellado.

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

-PassThru

Especifica el objeto de salida que representa el módulo de administración sellado. Este objeto de salida puede pasarse a otros cmdlets.

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

-WhatIf

Muestra lo que sucedería si se ejecutara el cmdlet. El cmdlet no se ejecuta.

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

Entradas

System.String

Puede canalizar un nombre de archivo del módulo de administración al parámetro ManagementPackFIle del Protect-SCSMManagementPack cmdlet .

Microsoft.EnterpriseManagement.Configuration.ManagementPackManagement pack object.

Puede canalizar un objeto de módulo de administración al parámetro ManagementPack del cmdlet Protect-SCSMManagementPack , por ejemplo, el objeto devuelto por el cmdlet Get-SCSMManagementPack .

Salidas

Management pack object.

Este cmdlet genera un objeto de módulo de administración cuando se usa con el parámetro PassThru .

Sealed management pack.

Este cmdlet genera un módulo de administración sellado que se almacena en la carpeta especificada por el parámetro OutputDirectory .