Dela via


Test-SCSMManagementPack

Testar giltigheten för ett hanteringspaket.

Syntax

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

Description

Cmdleten Test-SCSMManagementPack testar giltigheten för ett hanteringspaket. Den här cmdleten ersätter verktyget MPVerify.exe, som verifierar ett hanteringspaket med hjälp av SDK-metoden (Software Development Kit) ManagementPack.Verify(). Den här cmdleten kräver att användaren anger sökvägen till hanteringspaketfilen och namnet på datorn som ska användas för att lösa beroenden. För hanteringspaketpaketfiler (.mpb) testas alla hanteringspaket i paketet för giltighet.

Alla problem som hittas under testet skrivs som icke-utrotande fel, ett fel per problem. Utdata från cmdleten är ett objekt som består av hanteringspaketets namn, sökvägen till hanteringspaketet och en egenskap med namnet Verified, som är lika med True om inga fel hittas och False om fel hittades.

Exempel

Exempel 1: Testa ett hanteringspaket

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]

Dessa kommandon testar hanteringspaketet för TestingMP.xml.

Parametrar

-ComputerName

Anger en dator som en anslutning ska upprättas med. Datorn måste köra System Center Data Access-tjänsten. Standardvärdet är datorn för den aktuella hanteringsgruppens anslutning.

Giltiga format innehåller ett NetBIOS-namn, en IP-adress eller ett fullständigt domännamn (FQDN). Om du vill ange den lokala datorn skriver du datornamnet, "localhost" eller en punkt (.).

Typ:System.String[]
Position:Named
Standardvärde:Localhost
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Credential

Anger ett användarkonto som hanteringsgruppens anslutning ska köras under. Kontot måste ha åtkomst till den server som anges i parametern ComputerName om servern har angetts. Standardvärdet är den aktuella användaren.

Du kan ange ett PSCredential- objekt som returneras av cmdleten Get-Credential.

Typ:System.Management.Automation.PSCredential
Position:Named
Standardvärde:Current user context
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-FullName

Anger det fullständiga namnet och sökvägen för hanteringspaketet. Hanteringspaketet kan vara ett förseglat, oförseglat eller paketerat hanteringspaket.

Typ:System.String
Position:1
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-SCSession

Anger en anslutning till en hanteringsserver. Standardvärdet är den aktuella hanteringsgruppens anslutning.

Du kan ange ett hanteringsgruppsanslutningsobjekt som returneras av cmdleten Get-SCSMManagementGroupConnection.

Typ:Microsoft.SystemCenter.Core.Connection.Connection[]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

Indata

System.String

Du kan skicka ett fullständigt namn för hanteringspaketet till parametern FullName för Test-SCSMManagementPack-cmdleten med hjälp av pipelineoperatorn. Parametern FullName accepterar egenskapsnamn värden, som är utdata från Get-ChildItem och andra kommandon som skapar System.IO.FileInfo objekt.

Utdata

Microsoft.SystemCenter.Core.Commands.ManagementPackVerificationResult

Ett objekt som representerar ett verifieringsresultat för hanteringspaketet.