다음을 통해 공유


Test-SCSMManagementPack

관리 팩의 유효성을 테스트합니다.

Syntax

Test-SCSMManagementPack
    [-FullName] <String>
    [-SCSession <Connection[]>]
    [-ComputerName <String[]>]
    [-Credential <PSCredential>]
    [<CommonParameters>]

Description

Test-SCSMManagementPack cmdlet은 관리 팩의 유효성을 테스트합니다. 이 cmdlet은 SDK(소프트웨어 개발 키트) 메서드 ManagementPack.Verify()를 사용하여 관리 팩을 확인하는 MPVerify.exe 유틸리티를 대체합니다. 이 cmdlet을 사용하려면 사용자가 관리 팩 파일의 경로 및 종속성을 확인하는 데 사용할 컴퓨터의 이름을 지정해야 합니다. 관리 팩 번들 파일(.mpb)의 경우 번들의 모든 관리 팩에 대한 유효성이 테스트됩니다.

테스트 중에 발견된 모든 문제는 문제당 하나씩 종료되지 않는 오류로 기록됩니다. cmdlet의 출력은 관리 팩 이름, 관리 팩의 경로 및 확인된 속성으로 구성된 개체로, 오류가 없으면 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 Data Access 서비스를 실행해야 합니다. 기본값은 현재 관리 그룹 연결용 컴퓨터입니다.

유효한 형식에는 NetBIOS 이름, IP 주소 또는 FQDN(정규화된 도메인 이름)이 포함됩니다. 로컬 컴퓨터를 지정하려면 컴퓨터 이름, "localhost" 또는 점(.)을 입력하세요.

Type:System.String[]
Position:Named
Default value:Localhost
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Credential

관리 그룹 연결을 실행할 사용자 계정을 지정합니다. 서버가 지정된 경우 ComputerName 매개 변수에 지정된 서버에 대한 액세스 권한이 계정에 있어야 합니다. 기본값은 현재 사용자입니다.

Get-Credential cmdlet에서 반환되는 PSCredential 개체를 입력할 수 있습니다.

Type:System.Management.Automation.PSCredential
Position:Named
Default value:Current user context
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FullName

관리 팩의 전체 이름 및 경로를 지정합니다. 관리 팩은 봉인되거나, 봉인되지 않거나, 번들로 제공되는 관리 팩일 수 있습니다.

Type:System.String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-SCSession

관리 서버에 대한 연결을 지정합니다. 기본값은 현재 관리 그룹 연결입니다.

Get-SCSMManagementGroupConnection cmdlet에서 반환되는 관리 그룹 연결 개체를 입력할 수 있습니다.

Type:Microsoft.SystemCenter.Core.Connection.Connection[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

입력

System.String

파이프라인 연산자를 사용하여 Test-SCSMManagementPack cmdlet의 FullName 매개 변수에 관리 팩 전체 이름을 보낼 수 있습니다. FullName 매개 변수는 Get-ChildItemSystem.IO.FileInfo 개체를 생성하는 다른 명령의 출력인 속성 이름 값을 허용합니다.

출력

Microsoft.SystemCenter.Core.Commands.ManagementPackVerificationResult

관리 팩 확인 결과를 나타내는 개체입니다.