Test-SCSMManagementPack

測試管理組件的有效性。

Syntax

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

Description

Test-SCSMManagementPack Cmdlet 會測試管理元件的有效性。 此 Cmdlet 會取代 MPVerify.exe 公用程式,此公用程式會使用軟體發展工具組 (SDK) 方法 ManagementPack.Verify () 來驗證管理元件。 此指令程式需要使用者指定管理組件檔案的路徑以及用於解析相依性的電腦名稱。 若是管理組件配套檔案 (.mpb),將會測試配套中所有管理組件的有效性。

測試期間找到的所有問題都會寫為非終止錯誤,每個問題各寫為一個錯誤。 Cmdlet 的輸出是由管理元件名稱、管理元件的路徑,以及名為 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" 或句點 (.)。

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參數接受propertyname值,這些值是Get-ChildItem的輸出,以及產生System.IO.FileInfo物件的任何其他命令。

輸出

Microsoft.SystemCenter.Core.Commands.ManagementPackVerificationResult

代表管理組件驗證結果的物件。