Поделиться через


Protect-SCSMManagementPack

Запечатывает пакет управления, предотвращая его изменение.

Синтаксис

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

Описание

Командлет Protect-SCSMManagementPack запечатывает пакет управления, чтобы предотвратить изменение. Запечатанный пакет управления хранится в папке, указанной параметром OutputDirectory. Запечатанный пакет управления можно импортировать в smshort.

Примеры

Пример 1. Печать пакета управления

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

Эти команды запечатывают пакет управления ContosoForm.xml.

Параметры

-CompanyName

Указывает имя компании для подписи запечатаемого пакета управления.

Тип:System.String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Confirm

Запрашивает подтверждение перед запуском командлета.

Тип:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

Указывает строку авторских прав для подписи запечатаемого пакета управления.

Тип:System.String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-KeyFilePath

Указывает путь к файлу, который содержит ключ для подписи запечатаемого пакета управления.

Тип:System.String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ManagementPack

Указывает пакет управления для запечатывания. Можно ввести объект ManagementPack, возвращаемый командлетом Get-SCSMManagementPack.

Тип:Microsoft.EnterpriseManagement.Configuration.ManagementPack[]
Position:1
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-ManagementPackFile

Указывает имя файла пакета управления.

Тип:System.String[]
Position:1
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-OutputDirectory

Указывает папку для запечатаемого пакета управления.

Тип:System.String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-PassThru

Указывает выходной объект, представляющий запечатанный пакет управления. Этот выходной объект можно передать другим командлетам.

Тип:System.Management.Automation.SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-WhatIf

Показывает, что произойдет, если командлет выполняется. Командлет не выполняется.

Тип:System.Management.Automation.SwitchParameter
Aliases:wi
Position:Named
Default value:False
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

Входные данные

System.String

Имя файла пакета управления можно передать в параметр ManagementPackFIle командлета Protect-SCSMManagementPack.

Microsoft.EnterpriseManagement.Configuration.ManagementPackManagement pack object.

Объект пакета управления можно передать в параметр ManagementPack командлета Protect-SCSMManagementPack, например объект, возвращаемый командлет ом Get-SCSMManagementPack.

Выходные данные

Management pack object.

Этот командлет создает объект пакета управления при использовании с параметром PassThru.

Sealed management pack.

Этот командлет создает запечатанный пакет управления, хранящийся в папке, указанной параметром OutputDirectory.