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


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

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

Тип: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 .