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


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

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