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.