Protect-SCSMManagementPack
Förseglar ett hanteringspaket och förhindrar att det ändras.
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
Cmdleten Protect-SCSMManagementPack förseglar ett hanteringspaket för att förhindra ändringar. Det förseglade hanteringspaketet lagras i mappen som anges av parametern OutputDirectory . Det förseglade hanteringspaketet kan importeras till smshort.
Exempel
Exempel 1: Försegla ett hanteringspaket
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
Dessa kommandon förseglar hanteringspaketet ContosoForm.xml.
Parametrar
-CompanyName
Anger företagsnamnet för signaturen för det förseglade hanteringspaketet.
Type: | System.String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Uppmanar dig att bekräfta innan du kör cmdleten.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Copyright
Anger copyrightsträngen för signaturen för det förseglade hanteringspaketet.
Type: | System.String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-KeyFilePath
Anger sökvägen till filen som innehåller nyckeln för signaturen för det förseglade hanteringspaketet.
Type: | System.String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ManagementPack
Anger det hanteringspaket som ska förseglas. Du kan ange ett ManagementPack-objekt som returneras av cmdleten Get-SCSMManagementPack .
Type: | Microsoft.EnterpriseManagement.Configuration.ManagementPack[] |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ManagementPackFile
Anger namnet på hanteringspaketfilen.
Type: | System.String[] |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-OutputDirectory
Anger mappen för det förseglade hanteringspaketet.
Type: | System.String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PassThru
Anger utdataobjektet som representerar det förseglade hanteringspaketet. Det här utdataobjektet kan skickas till andra cmdletar.
Type: | System.Management.Automation.SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte.
Type: | System.Management.Automation.SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Indata
System.String
Du kan skicka ett hanteringspaketfilnamn till parametern ManagementPackFIle för cmdleten Protect-SCSMManagementPack
.
Microsoft.EnterpriseManagement.Configuration.ManagementPackManagement pack object.
Du kan skicka ett hanteringspaketobjekt till parametern ManagementPack i cmdleten Protect-SCSMManagementPack , till exempel objektet som returneras av cmdleten Get-SCSMManagementPack .
Utdata
Management pack object.
Den här cmdleten genererar ett hanteringspaketobjekt när det används med parametern PassThru .
Sealed management pack.
Den här cmdleten genererar ett förseglat hanteringspaket som lagras i mappen som anges av parametern OutputDirectory .