Aracılığıyla paylaş


Protect-SCSMManagementPack

Bir yönetim paketini mühürleyerek değiştirilmesini önler.

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

Protect-SCSMManagementPack cmdlet'i, değişikliği önlemek için bir yönetim paketini mühürler. Korumalı yönetim paketi OutputDirectory parametresi tarafından belirtilen klasörde depolanır. Korumalı yönetim paketi smshort'a aktarılabilir.

Örnekler

Örnek 1: Yönetim paketini mühürleme

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

Bu komutlar yönetim paketini ContosoForm.xml kapatır.

Parametreler

-CompanyName

Korumalı yönetim paketinin imzası için şirket adını belirtir.

Type:System.String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Korumalı yönetim paketinin imzası için telif hakkı dizesini belirtir.

Type:System.String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-KeyFilePath

Korumalı yönetim paketinin imzası için anahtarı içeren dosyanın yolunu belirtir.

Type:System.String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ManagementPack

Mühürlendirecek yönetim paketini belirtir. Get-SCSMManagementPack cmdlet'i tarafından döndürülen bir ManagementPack nesnesi girebilirsiniz.

Type:Microsoft.EnterpriseManagement.Configuration.ManagementPack[]
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ManagementPackFile

Yönetim paketi dosyasının adını belirtir.

Type:System.String[]
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-OutputDirectory

Korumalı yönetim paketinin klasörünü belirtir.

Type:System.String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PassThru

Korumalı yönetim paketini temsil eden çıkış nesnesini belirtir. Bu çıkış nesnesi diğer cmdlet'lere geçirilebilir.

Type:System.Management.Automation.SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.

Type:System.Management.Automation.SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Girişler

System.String

Bir yönetim paketi dosya adını cmdlet'in ManagementPackFIle parametresine Protect-SCSMManagementPack aktarabilirsiniz.

Microsoft.EnterpriseManagement.Configuration.ManagementPackManagement pack object.

Bir yönetim paketi nesnesini Protect-SCSMManagementPack cmdlet'inin ManagementPack parametresine, örneğin Get-SCSMManagementPack cmdlet'i tarafından döndürülen nesneye yöneltebilirsiniz.

Çıkışlar

Management pack object.

Bu cmdlet , PassThru parametresiyle kullanıldığında bir yönetim paketi nesnesi oluşturur.

Sealed management pack.

Bu cmdlet , OutputDirectory parametresi tarafından belirtilen klasörde depolanan korumalı bir yönetim paketi oluşturur.