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 utilizzando il metodo Software Development Kit (SDK) ManagementPack.Verify(). Questo cmdlet richiede che l'utente specifichi il percorso del file del Management Pack e il nome del computer da utilizzare per la risoluzione delle dipendenze. Per i file del Management Pack (con estensione mpb), verrà verificata la validità di tutti i Management Pack nel bundle.
Tutti i problemi rilevati durante il test vengono scritti come errori non facoltali, un errore per 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 rilevati errori e False se vengono 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 System Center Data Access. Il valore predefinito è il computer per la connessione corrente al gruppo di gestione.
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 con cui verrà eseguita la connessione al gruppo di gestione. L'account deve avere accesso al server specificato nel parametro ComputerName , se il server è specificato. L'impostazione predefinita è 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 sealed, unsealed o bundled.
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 del 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 utilizzando l'operatore della pipeline. Il parametro FullName accetta i valori propertyname , che sono 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.