Delen via


Test-SCSMManagementPack

Test de geldigheid van een management pack.

Syntaxis

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

Description

De Test-SCSMManagementPack cmdlet test de geldigheid van een management pack. Met deze cmdlet wordt het hulpprogramma MPVerify.exe vervangen, waarmee een management pack wordt geverifieerd met behulp van de sdk-methode (Software Development Kit) ManagementPack.Verify(). Voor deze cmdlet moet de gebruiker het pad naar het management pack-bestand opgeven en de naam van de computer die moet worden gebruikt voor het omzetten van afhankelijkheden. Voor management pack-bundelbestanden (.mpb) worden alle management packs in de bundel getest op geldigheid.

Alle problemen die tijdens de test worden gevonden, worden geschreven als niet-bepalende fouten, één fout per probleem. De uitvoer van de cmdlet is een object dat bestaat uit de naam van het management pack, het pad van het management pack en een eigenschap met de naam Geverifieerde, die gelijk is aan Waar als er geen fouten worden gevonden en Onwaar als er fouten zijn gevonden.

Voorbeelden

Voorbeeld 1: Een management pack testen

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]

Met deze opdrachten wordt het management pack TestingMP.xml getest.

Parameters

-ComputerName

Hiermee geeft u een computer waarmee een verbinding tot stand moet worden gebracht. Op de computer moet de System Center Data Access-service worden uitgevoerd. De standaardwaarde is de computer voor de huidige verbinding met de beheergroep.

Geldige indelingen zijn een NetBIOS-naam, een IP-adres of een FQDN (Fully Qualified Domain Name). Als u de lokale computer wilt opgeven, typt u de computernaam, localhost of een punt (.).

Type:System.String[]
Position:Named
Default value:Localhost
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Credential

Hiermee geeft u een gebruikersaccount op waaronder de verbinding met de beheergroep wordt uitgevoerd. Het account moet toegang hebben tot de server die is opgegeven in de ComputerName parameter, als de server is opgegeven. De standaardwaarde is de huidige gebruiker.

U kunt een PSCredential-object invoeren dat wordt geretourneerd door de cmdlet Get-Credential.

Type:System.Management.Automation.PSCredential
Position:Named
Default value:Current user context
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-FullName

Hiermee geeft u de volledige naam en het pad van het management pack. Het management pack kan een verzegeld, niet-verzegeld of gebundeld management pack zijn.

Type:System.String
Position:1
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-SCSession

Hiermee geeft u een verbinding met een beheerserver. De standaardwaarde is de huidige verbinding met de beheergroep.

U kunt een verbindingsobject voor een beheergroep invoeren dat wordt geretourneerd door de Get-SCSMManagementGroupConnection cmdlet.

Type:Microsoft.SystemCenter.Core.Connection.Connection[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

System.String

U kunt een volledige naam van een management pack verzenden naar de parameter FullName van de cmdlet Test-SCSMManagementPack met behulp van de pijplijnoperator. De parameter FullName accepteert eigenschapsnaam waarden. Dit zijn de uitvoer van Get-ChildItem- en alle andere opdrachten die System.IO.FileInfo-objecten produceren.

Uitvoerwaarden

Microsoft.SystemCenter.Core.Commands.ManagementPackVerificationResult

Een object dat een management pack-verificatieresultaat vertegenwoordigt.