Dela via


Test-SCSMManagementPack

Testar giltigheten hos 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(). Denna cmdlet kräver att användaren anger sökvägen till hanteringspaketfilen och namnet på datorn som ska användas för att matcha beroenden. För hanteringspaketpaketfiler (.mpb) testas alla hanteringspaket i paketet för giltighet.

Alla problem som hittas under testet skrivs som icke-avslutande 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 Verifierad, vilket är lika med Sant om inga fel hittas och Falskt 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 TestingMP.xml-hanteringspaketet.

Parametrar

-ComputerName

Anger en dator som du vill upprätta en anslutning till. Datorn måste köra System Center Data Access-tjänsten. Standardvärdet är datorn för den aktuella hanteringsgruppanslutningen.

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

Type:System.String[]
Position:Named
Default value:Localhost
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Credential

Anger ett användarkonto där anslutningen till hanteringsgruppen ska köras. 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 .

Type:System.Management.Automation.PSCredential
Position:Named
Default value:Current user context
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FullName

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

Type:System.String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-SCSession

Anger en anslutning till en hanteringsserver. Standardvärdet är den aktuella anslutningen för hanteringsgruppen.

Du kan ange ett anslutningsobjekt för hanteringsgruppen som returneras av cmdleten Get-SCSMManagementGroupConnection .

Type:Microsoft.SystemCenter.Core.Connection.Connection[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Indata

System.String

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

Utdata

Microsoft.SystemCenter.Core.Commands.ManagementPackVerificationResult

Ett objekt som representerar ett verifieringsresultat för hanteringspaketet.