Test-SCSMManagementPack
Проверяет допустимость пакета управления.
Синтаксис
Test-SCSMManagementPack
[-FullName] <String>
[-SCSession <Connection[]>]
[-ComputerName <String[]>]
[-Credential <PSCredential>]
[<CommonParameters>]
Описание
Командлет Test-SCSMManagementPack проверяет допустимость пакета управления. Этот командлет заменяет служебную программу MPVerify.exe, которая проверяет пакет управления с помощью метода пакета разработки программного обеспечения (SDK) ManagementPack.Verify(). Этот командлет требует, чтобы пользователь указал путь к файлу пакета управления и имя компьютера, используемого для разрешения зависимостей. Для файлов пакета управления (MPB) все пакеты управления в пакете будут проверены на допустимость.
Все проблемы, обнаруженные во время теста, записываются как нетерминирующие ошибки, одна ошибка для каждой проблемы. Выходные данные командлета — это объект, состоящий из имени пакета управления, пути пакета управления и свойства с именем Проверенная, которая равно True, если ошибки не найдены, и false, если обнаружены ошибки.
Примеры
Пример 1. Тестирование пакета управления
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]
Эти команды проверяют пакет управления TestingMP.xml.
Параметры
-ComputerName
Указывает компьютер, с которым необходимо установить подключение. Компьютер должен запускать службу доступа к данным System Center. Значением по умолчанию является компьютер для текущего подключения группы управления.
Допустимые форматы включают имя NetBIOS, IP-адрес или полное доменное имя (FQDN). Чтобы указать локальный компьютер, введите имя компьютера, localhost или точку (.).
Тип: | System.String[] |
Position: | Named |
Default value: | Localhost |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Credential
Указывает учетную запись пользователя, в которой будет выполняться подключение группы управления. Учетная запись должна иметь доступ к серверу, указанному в параметре ComputerName, если указан сервер. Значение по умолчанию — текущий пользователь.
Можно ввести объект PSCredential, возвращаемый командлетом Get-Credential.
Тип: | System.Management.Automation.PSCredential |
Position: | Named |
Default value: | Current user context |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-FullName
Указывает полное имя и путь пакета управления. Пакет управления может быть запечатанным, незапечатанным или пакетным пакетом управления.
Тип: | System.String |
Position: | 1 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-SCSession
Указывает подключение к серверу управления. Значением по умолчанию является текущее подключение группы управления.
Можно ввести объект подключения группы управления, возвращаемый командлетом Get-SCSMManagementGroupConnection.
Тип: | Microsoft.SystemCenter.Core.Connection.Connection[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
Входные данные
System.String
Полное имя пакета управления можно отправить в параметр FullName командлет а Test-SCSMManagementPack с помощью оператора конвейера. Параметр FullName принимает значения имени свойства, которые являются выходными данными Get-ChildItem и другими командами, которые создают объекты System.IO.FileInfo.
Выходные данные
Microsoft.SystemCenter.Core.Commands.ManagementPackVerificationResult
Объект, представляющий результат проверки пакета управления.