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.