Test-SCSMManagementPack

Bir yönetim paketinin geçerliliğini sınar.

Syntax

Test-SCSMManagementPack
    [-FullName] <String>
    [-SCSession <Connection[]>]
    [-ComputerName <String[]>]
    [-Credential <PSCredential>]
    [<CommonParameters>]

Description

Test-SCSMManagementPack cmdlet'i bir yönetim paketinin geçerliliğini test eder. Bu cmdlet, ManagementPack.Verify() yazılım geliştirme seti (SDK) yöntemini kullanarak bir yönetim paketini doğrulayan MPVerify.exe yardımcı programının yerini alır. Bu cmdlet, kullanıcının yönetim paketi dosyasının yolunu ve bağımlılıkları çözmek için kullanılacak bilgisayarın adını belirtmesini gerektirir. Yönetim paketi paket dosyaları (.mpb) için paketteki tüm yönetim paketleri geçerlilik açısından test edilir.

Test sırasında bulunan tüm sorunlar, her sorun için bir hata olan sonlandırıcı olmayan hatalar olarak yazılır. Cmdlet'in çıktısı, yönetim paketi adından, yönetim paketinin yolundan ve doğrulandı adlı bir özelliğinden oluşan bir nesnedir. Bu özellik, hata bulunamazsa True , hata bulunursa False değerine eşittir.

Örnekler

Örnek 1: Yönetim paketini test etme

PS C:\>$MpError = Test-SCSMManagementPack "C:\temp\TestingMP.xml"
PS C:\>$MpError | Format-List
Verified : False

Name     : 

FullName : C:\temp\TestingMP.xml

Error    : XSD verification failed for the management pack. [Line: 29, Position: 8]

Bu komutlar TestingMP.xml yönetim paketini test eder.

Parametreler

-ComputerName

Bağlantı kurulacak bilgisayarı belirtir. Bilgisayarın System Center Veri Erişimi hizmetini çalıştırıyor olması gerekir. Varsayılan değer, geçerli yönetim grubu bağlantısının bilgisayarıdır.

Geçerli biçimler netBIOS adı, IP adresi veya tam etki alanı adı (FQDN) içerir. Yerel bilgisayarı belirtmek için bilgisayar adını , "localhost" veya bir nokta (.) yazın.

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

-Credential

Yönetim grubu bağlantısının altında çalıştırılacağı kullanıcı hesabını belirtir. Sunucu belirtildiyse, hesabın ComputerName parametresinde belirtilen sunucuya erişimi olmalıdır. Varsayılan değer geçerli kullanıcıdır.

Get-Credential cmdlet'i tarafından döndürülen bir PSCredential nesnesi girebilirsiniz.

Type:System.Management.Automation.PSCredential
Position:Named
Default value:Current user context
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FullName

Yönetim paketinin tam adını ve yolunu belirtir. Yönetim paketi korumalı, korumasız veya paketlenmiş bir yönetim paketi olabilir.

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

-SCSession

Bir yönetim sunucusuna bağlantı belirtir. Varsayılan değer geçerli yönetim grubu bağlantısıdır.

Get-SCSMManagementGroupConnection cmdlet'i tarafından döndürülen bir yönetim grubu bağlantı nesnesi girebilirsiniz.

Type:Microsoft.SystemCenter.Core.Connection.Connection[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Girişler

System.String

İşlem hattı işlecini kullanarak Test-SCSMManagementPack cmdlet'inin FullName parametresine bir yönetim paketi tam adı gönderebilirsiniz. FullName parametresi, Get-ChildItem'ın ve System.IO.FileInfo nesnelerini oluşturan diğer komutların çıktısı olan özellik adı değerlerini kabul eder.

Çıkışlar

Microsoft.SystemCenter.Core.Commands.ManagementPackVerificationResult

Yönetim paketi doğrulama sonucunu temsil eden bir nesne.