Test-SCSMManagementPack
测试管理包的有效性。
语法
Test-SCSMManagementPack
[-FullName] <String>
[-SCSession <Connection[]>]
[-ComputerName <String[]>]
[-Credential <PSCredential>]
[<CommonParameters>]
说明
Test-SCSMManagementPack cmdlet 测试管理包的有效性。 此 cmdlet 取代了 MPVerify.exe 实用工具,该实用工具使用软件开发工具包 (SDK) 方法 ManagementPack.Verify () 来验证管理包。 此 cmdlet 需要用户指定管理包文件的路径以及要用于解析依赖关系的计算机的名称。 对于管理包捆绑文件 (.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 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-ChildItem 和生成 System.IO.FileInfo 对象的任何其他命令的输出。
输出
Microsoft.SystemCenter.Core.Commands.ManagementPackVerificationResult
表示管理包验证结果的对象。