Поделиться через


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

Объект, представляющий результат проверки пакета управления.