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.