Udostępnij za pośrednictwem


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 FullName akceptuje wartości propertyname, które są danymi wyjściowymi Get-ChildItem i innymi poleceniami, które generują obiektów System.IO.FileInfo.

Dane wyjściowe

Microsoft.SystemCenter.Core.Commands.ManagementPackVerificationResult

Obiekt reprezentujący wynik weryfikacji pakietu administracyjnego.