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 |
-Copyright
Указывает строку авторских прав для подписи запечатаемого пакета управления.
Тип: | 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.