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.