Delen via


Test-SCSMManagementPack

Hiermee test u de geldigheid van een management pack.

Syntax

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

Description

De cmdlet Test-SCSMManagementPack test de geldigheid van een management pack. Deze cmdlet vervangt het hulpprogramma MPVerify.exe, waarmee een management pack wordt geverifieerd met behulp van de sdk-methode ManagementPack.Verify(). Voor deze cmdlet moet de gebruiker het pad opgeven naar het management pack-bestand en de naam van de computer die moet worden gebruikt voor het oplossen 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-terminerende 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 Geverifieerd, 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 TestingMP.xml management pack 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
Required:False
Accept pipeline input:False
Accept wildcard characters: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 parameter ComputerName , 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
Required:False
Accept pipeline input:False
Accept wildcard characters: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
Required:True
Accept pipeline input:True
Accept wildcard characters: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 cmdlet Get-SCSMManagementGroupConnection .

Type:Microsoft.SystemCenter.Core.Connection.Connection[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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 eigenschapsnaamwaarden , die de uitvoer zijn van Get-ChildItem en van andere opdrachten die System.IO.FileInfo-objecten produceren.

Uitvoerwaarden

Microsoft.SystemCenter.Core.Commands.ManagementPackVerificationResult

Een object dat een management pack-verificatieresultaat vertegenwoordigt.