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.