Freigeben über


Test-SCSMManagementPack

Testet die Gültigkeit eines Management Packs.

Syntax

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

Beschreibung

Das cmdlet Test-SCSMManagementPack testet die Gültigkeit eines Management Packs. Dieses Cmdlet ersetzt das hilfsprogramm MPVerify.exe, das ein Management Pack mithilfe der Software Development Kit (SDK)-Methode ManagementPack.Verify()überprüft. Für dieses Cmdlet muss der Benutzer den Pfad zur Management Pack-Datei und den Namen des Computers angeben, der zum Auflösen von Abhängigkeiten verwendet werden soll. Für Management Pack-Bundledateien (MPB) werden alle Management Packs im Bündel auf Gültigkeit getestet.

Alle Probleme, die während des Tests gefunden werden, werden als nicht bestimmte Fehler geschrieben, ein Fehler pro Problem. Die Ausgabe des Cmdlets ist ein Objekt, das aus dem Management Pack-Namen, dem Pfad des Management Packs und einer Eigenschaft mit dem Namen Verifiedbesteht, die True entspricht, wenn keine Fehler gefunden werden, und False, wenn Fehler gefunden wurden.

Beispiele

Beispiel 1: Testen eines Management Packs

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]

Diese Befehle testen das TestingMP.xml Management Pack.

Parameter

-ComputerName

Gibt einen Computer an, mit dem eine Verbindung hergestellt werden soll. Der Computer muss den System Center Data Access-Dienst ausführen. Der Standardwert ist der Computer für die aktuelle Verwaltungsgruppenverbindung.

Gültige Formate umfassen einen NetBIOS-Namen, eine IP-Adresse oder einen vollqualifizierten Domänennamen (Fully Qualified Domain Name, FQDN). Geben Sie zum Angeben des lokalen Computers den Computernamen "localhost" oder einen Punkt (.) ein.

Typ:System.String[]
Position:Named
Standardwert:Localhost
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Credential

Gibt ein Benutzerkonto an, unter dem die Verwaltungsgruppenverbindung ausgeführt wird. Das Konto muss Zugriff auf den Server haben, der im ComputerName Parameter angegeben ist, wenn der Server angegeben ist. Der Standardwert ist der aktuelle Benutzer.

Sie können ein PSCredential--Objekt eingeben, das vom Cmdlet Get-Credential zurückgegeben wird.

Typ:System.Management.Automation.PSCredential
Position:Named
Standardwert:Current user context
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-FullName

Gibt den vollständigen Namen und Pfad des Management Packs an. Das Management Pack kann ein versiegeltes, nicht versiegeltes oder gebündeltes Management Pack sein.

Typ:System.String
Position:1
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-SCSession

Gibt eine Verbindung mit einem Verwaltungsserver an. Der Standardwert ist die aktuelle Verwaltungsgruppenverbindung.

Sie können ein Verwaltungsgruppenverbindungsobjekt eingeben, das vom cmdlet Get-SCSMManagementGroupConnection zurückgegeben wird.

Typ:Microsoft.SystemCenter.Core.Connection.Connection[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Eingaben

System.String

Sie können einen vollständigen Namen des Management Packs an den FullName- Parameter des Cmdlets Test-SCSMManagementPack Cmdlet senden, indem Sie den Pipelineoperator verwenden. Der parameter FullName akzeptiert Eigenschaftsname Werte, die die Ausgabe Get-ChildItem- und aller anderen Befehle sind, die System.IO.FileInfo Objekte erzeugen.

Ausgaben

Microsoft.SystemCenter.Core.Commands.ManagementPackVerificationResult

Ein Objekt, das ein Management Pack-Überprüfungsergebnis darstellt.