Condividi tramite


Test-SCSMManagementPack

Verifica la validità di un Management Pack.

Sintassi

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

Descrizione

Il cmdlet Test-SCSMManagementPack verifica la validità di un Management Pack. Questo cmdlet sostituisce l'utilità MPVerify.exe, che verifica un Management Pack usando il metodo sdk (Software Development Kit) ManagementPack.Verify(). Questo cmdlet richiede che l'utente specifichi il percorso del file del Management Pack e il nome del computer da usare per la risoluzione delle dipendenze. Per i file bundle del Management Pack (con estensione mpb), tutti i Management Pack nel bundle verranno testati per la validità.

Tutti i problemi rilevati durante il test vengono scritti come errori non determini, un errore per ogni problema. L'output del cmdlet è un oggetto costituito dal nome del Management Pack, dal percorso del Management Pack e da una proprietà denominata Verified, che è uguale a True se non vengono trovati errori e False se sono stati rilevati errori.

Esempio

Esempio 1: Testare un Management Pack

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]

Questi comandi testano il Management Pack TestingMP.xml.

Parametri

-ComputerName

Specifica un computer con cui stabilire una connessione. Il computer deve eseguire il servizio di accesso ai dati di System Center. Il valore predefinito è il computer per la connessione al gruppo di gestione corrente.

I formati validi includono un nome NetBIOS, un indirizzo IP o un nome di dominio completo (FQDN). Per specificare il computer locale, digitare il nome del computer, "localhost" o un punto (.).

Tipo:System.String[]
Posizione:Named
Valore predefinito:Localhost
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Credential

Specifica un account utente in cui verrà eseguita la connessione al gruppo di gestione. L'account deve avere accesso al server specificato nel parametro NomeComputer, se il server è specificato. Il valore predefinito è l'utente corrente.

È possibile immettere un oggetto PSCredential restituito dal cmdlet Get-Credential .

Tipo:System.Management.Automation.PSCredential
Posizione:Named
Valore predefinito:Current user context
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-FullName

Specifica il nome completo e il percorso del Management Pack. Il Management Pack può essere un Management Pack bloccato, non bloccato o in bundle.

Tipo:System.String
Posizione:1
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-SCSession

Specifica una connessione a un server di gestione. Il valore predefinito è la connessione corrente al gruppo di gestione.

È possibile immettere un oggetto connessione al gruppo di gestione restituito dal cmdlet get-SCSMManagementGroupConnection .

Tipo:Microsoft.SystemCenter.Core.Connection.Connection[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

System.String

È possibile inviare un nome completo del Management Pack al parametro FullName del cmdlet Test-SCSMManagementPack usando l'operatore pipeline. Il parametro FullName accetta valori nomeproprietà, ovvero l'output di Get-ChildItem e di qualsiasi altro comando che produce oggetti System.IO.FileInfo.

Output

Microsoft.SystemCenter.Core.Commands.ManagementPackVerificationResult

Oggetto che rappresenta un risultato di verifica del Management Pack.