Test-SCSMManagementPack
Sprawdza poprawność pakietu administracyjnego.
Składnia
Test-SCSMManagementPack
[-FullName] <String>
[-SCSession <Connection[]>]
[-ComputerName <String[]>]
[-Credential <PSCredential>]
[<CommonParameters>]
Opis
Polecenie cmdlet Test-SCSMManagementPack sprawdza ważność pakietu administracyjnego. To polecenie cmdlet zastępuje narzędzie MPVerify.exe, które weryfikuje pakiet administracyjny przy użyciu metody zestawu SDK (Software Development Kit) ManagementPack.Verify(). To polecenie cmdlet wymaga, aby użytkownik określił ścieżkę do pliku pakietu administracyjnego i nazwę komputera, który ma być używany do rozpoznawania zależności. W przypadku plików pakietu administracyjnego (mpb) wszystkie pakiety administracyjne w pakiecie zostaną przetestowane pod kątem ważności.
Wszystkie problemy znalezione podczas testu są zapisywane jako błędy nieokreślone, jeden błąd na problem. Dane wyjściowe polecenia cmdlet to obiekt składający się z nazwy pakietu administracyjnego, ścieżki pakietu administracyjnego i właściwości o nazwie Verified, która równa się True, jeśli nie znaleziono żadnych błędów i false, jeśli znaleziono błędy.
Przykłady
Przykład 1. Testowanie pakietu administracyjnego
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]
Te polecenia testują pakiet administracyjny TestingMP.xml.
Parametry
-ComputerName
Określa komputer, z którym ma nawiązać połączenie. Na komputerze musi być uruchomiona usługa System Center Data Access. Wartość domyślna to komputer dla bieżącego połączenia grupy zarządzania.
Prawidłowe formaty obejmują nazwę NetBIOS, adres IP lub w pełni kwalifikowaną nazwę domeny (FQDN). Aby określić komputer lokalny, wpisz nazwę komputera, "localhost" lub kropkę (.).
Typ: | System.String[] |
Position: | Named |
Domyślna wartość: | Localhost |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Credential
Określa konto użytkownika, w ramach którego zostanie uruchomione połączenie grupy zarządzania. Konto musi mieć dostęp do serwera określonego w parametrze ComputerName, jeśli określono serwer. Wartość domyślna to bieżący użytkownik.
Możesz wprowadzić obiekt PSCredential zwracany przez polecenie cmdlet Get-Credential.
Typ: | System.Management.Automation.PSCredential |
Position: | Named |
Domyślna wartość: | Current user context |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-FullName
Określa pełną nazwę i ścieżkę pakietu administracyjnego. Pakiet administracyjny może być zapieczętowany, niezauczętowany lub pakiet administracyjny.
Typ: | System.String |
Position: | 1 |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-SCSession
Określa połączenie z serwerem zarządzania. Wartość domyślna to bieżące połączenie grupy zarządzania.
Możesz wprowadzić obiekt połączenia grupy zarządzania zwrócony przez polecenie cmdlet Get-SCSMManagementGroupConnection.
Typ: | Microsoft.SystemCenter.Core.Connection.Connection[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
Dane wejściowe
System.String
Pełną nazwę pakietu administracyjnego można wysłać do FullName parametru Test-SCSMManagementPack za pomocą operatora potoku.
Parametr
Dane wyjściowe
Microsoft.SystemCenter.Core.Commands.ManagementPackVerificationResult
Obiekt reprezentujący wynik weryfikacji pakietu administracyjnego.