Test-SCSMManagementPack
Проверяет допустимость пакета управления.
Синтаксис
Test-SCSMManagementPack
[-FullName] <String>
[-SCSession <Connection[]>]
[-ComputerName <String[]>]
[-Credential <PSCredential>]
[<CommonParameters>]
Описание
Командлет Test-SCSMManagementPack проверяет действительность пакета управления. Этот командлет заменяет служебную программу MPVerify.exe, которая проверяет пакет управления с помощью метода пакета средств разработки программного обеспечения (SDK) ManagementPack.Verify(). Для выполнения этого командлета пользователь должен указать путь к файлу пакета управления и имя компьютера, используемого для разрешения зависимостей. Для файлов пакета управления (MPB) все пакеты управления в пакете будут проверены на действительность.
Все проблемы, обнаруженные во время тестирования, записываются как незавершающие ошибки, по одной ошибке на проблему. Выходные данные командлета представляют собой объект, состоящий из имени пакета управления, пути к пакету управления и свойства Verified, которое равно 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 принимает значения propertyname , которые являются выходными данными Get-ChildItem и любых других команд, создающих объекты System.IO.FileInfo .
Выходные данные
Microsoft.SystemCenter.Core.Commands.ManagementPackVerificationResult
Объект, представляющий результат проверки пакета управления.