Udostępnij za pośrednictwem


Protect-SCSMManagementPack

Uszczelnia pakiet administracyjny, uniemożliwiając jego modyfikację.

Składnia

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

Opis

Polecenie cmdlet Protect-SCSMManagementPack zapieczętuje pakiet administracyjny, aby zapobiec modyfikacji. Zapieczętowany pakiet administracyjny jest przechowywany w folderze określonym przez parametr OutputDirectory. Zapieczętowany pakiet administracyjny można zaimportować do programu smshort.

Przykłady

Przykład 1. Uszczelnienie pakietu administracyjnego

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

Te polecenia zapieczętują pakiet administracyjny ContosoForm.xml.

Parametry

-CompanyName

Określa nazwę firmy dla podpisu zapieczętowanego pakietu administracyjnego.

Typ:System.String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Domyślna wartość:False
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Określa ciąg praw autorskich do podpisu zapieczętowanego pakietu administracyjnego.

Typ:System.String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-KeyFilePath

Określa ścieżkę do pliku zawierającego klucz sygnatury zapieczętowanego pakietu administracyjnego.

Typ:System.String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ManagementPack

Określa pakiet administracyjny do uszczelnienia. Możesz wprowadzić ManagementPack obiekt zwrócony przez polecenie cmdlet Get-SCSMManagementPack.

Typ:Microsoft.EnterpriseManagement.Configuration.ManagementPack[]
Position:1
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-ManagementPackFile

Określa nazwę pliku pakietu administracyjnego.

Typ:System.String[]
Position:1
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-OutputDirectory

Określa folder zapieczętowanego pakietu administracyjnego.

Typ:System.String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-PassThru

Określa obiekt wyjściowy reprezentujący zapieczętowany pakiet administracyjny. Ten obiekt wyjściowy można przekazać do innych poleceń cmdlet.

Typ:System.Management.Automation.SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-WhatIf

Pokazuje, co się stanie, jeśli polecenie cmdlet zostanie uruchomione. Polecenie cmdlet nie jest uruchamiane.

Typ:System.Management.Automation.SwitchParameter
Aliasy:wi
Position:Named
Domyślna wartość:False
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

System.String

Nazwę pliku pakietu administracyjnego można przekazać do parametru ManagementPackFIle polecenia cmdlet Protect-SCSMManagementPack.

Microsoft.EnterpriseManagement.Configuration.ManagementPackManagement pack object.

Obiekt pakietu administracyjnego można przekazać do ManagementPack parametru Protect-SCSMManagementPack polecenia cmdlet, na przykład obiektu zwróconego przez polecenie cmdlet Get-SCSMManagementPack.

Dane wyjściowe

Management pack object.

To polecenie cmdlet generuje obiekt pakietu administracyjnego, gdy jest używany z parametrem PassThru.

Sealed management pack.

To polecenie cmdlet generuje zapieczętowany pakiet administracyjny przechowywany w folderze określonym przez parametr OutputDirectory.