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>]
Description
Protect-SCSMManagementPack Cmdlet 會密封管理元件以防止修改。 密封的管理元件會儲存在 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 |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-Confirm
在執行 Cmdlet 之前,提示您進行確認。
類型: | SwitchParameter |
別名: | cf |
Position: | Named |
預設值: | False |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Copyright
指定密封管理元件簽章的著作權字串。
類型: | System.String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-KeyFilePath
指定檔案的路徑,其中包含密封管理元件簽章的金鑰。
類型: | System.String |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-ManagementPack
指定要密封的管理元件。 您可以輸入 Get-SCSMManagementPack Cmdlet 所傳回的 ManagementPack 物件。
類型: | Microsoft.EnterpriseManagement.Configuration.ManagementPack[] |
Position: | 1 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-ManagementPackFile
指定管理元件檔案的名稱。
類型: | System.String[] |
Position: | 1 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-OutputDirectory
指定密封管理元件的資料夾。
類型: | System.String |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-PassThru
指定代表密封管理元件的輸出物件。 此輸出物件可以傳遞至其他 Cmdlet。
類型: | System.Management.Automation.SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-WhatIf
顯示 Cmdlet 執行時會發生什麼事。 Cmdlet 未執行。
類型: | System.Management.Automation.SwitchParameter |
別名: | wi |
Position: | Named |
預設值: | False |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
輸入
System.String
您可以使用管線將管理元件檔名傳送至 Protect-SCSMManagementPack
Cmdlet 的 ManagementPackFIle 參數。
Microsoft.EnterpriseManagement.Configuration.ManagementPackManagement pack object.
您可以使用管線將管理元件物件傳送至 Protect-SCSMManagementPack Cmdlet 的 ManagementPack 參數,例如,Get-SCSMManagementPack Cmdlet 所傳回的物件。
輸出
Management pack object.
當 Cmdlet 與 passThru 參數搭配使用時,這個 Cmdlet 會產生管理元件物件。
Sealed management pack.
此 Cmdlet 會產生密封的管理元件,儲存在 OutputDirectory 參數所指定的資料夾中。