Get-SCOMTaskResult
获取已运行的任务的结果。
语法
Get-SCOMTaskResult
[-SCSession <Connection[]>]
[-ComputerName <String[]>]
[-Credential <PSCredential>]
[<CommonParameters>]
Get-SCOMTaskResult
[-BatchID] <Guid[]>
[-SCSession <Connection[]>]
[-ComputerName <String[]>]
[-Credential <PSCredential>]
[<CommonParameters>]
Get-SCOMTaskResult
[-Id] <Guid[]>
[-SCSession <Connection[]>]
[-ComputerName <String[]>]
[-Credential <PSCredential>]
[<CommonParameters>]
Get-SCOMTaskResult
[-Instance] <EnterpriseManagementObject[]>
[-SCSession <Connection[]>]
[-ComputerName <String[]>]
[-Credential <PSCredential>]
[<CommonParameters>]
Get-SCOMTaskResult
[-Task] <ManagementPackTask[]>
[-SCSession <Connection[]>]
[-ComputerName <String[]>]
[-Credential <PSCredential>]
[<CommonParameters>]
说明
Get-SCOMTaskResult cmdlet 获取已运行的任务的结果。 使用此 cmdlet 按任务名称或 ID 以及与指定类实例或批处理关联的任务获取结果。
示例
示例 1:通过指定部分显示名称和错误操作获取任务结果
PS C:\>Get-SCOMTask -Name "*SystemCenter*" | Get-SCOMTaskResult -ErrorAction SilentlyContinue
此命令获取名称中包含 SystemCenter 的任务的结果。 该命令使用 Get-SCOMTask cmdlet 根据名称获取任务,并使用管道运算符将其传递给 Get-SCOMTaskResult cmdlet。 由于该命令为 ErrorAction 参数指定 SilentlyContinue,因此如果 cmdlet 找到没有匹配结果的任务,该命令将继续运行,并且不显示错误消息。
示例 2:通过指定类实例获取任务结果
PS C:\>Get-SCOMClassInstance -DisplayName "*.Consoso.com" | Get-SCOMTaskResult -ErrorAction SilentlyContinue
此命令获取 Contoso.com 域中的所有类实例,然后返回每个类实例对象的任务结果。 该命令使用 Get-SCOMClassInstance cmdlet 获取包含 .Contoso.com 的显示名称的所有实例,并使用管道运算符将其传递给 Get-SCOMTaskResult cmdlet。 由于该命令为 ErrorAction 参数指定 SilentlyContinue,因此如果 cmdlet 找到没有匹配任务结果的类实例,该命令将继续运行,并且不显示错误消息。
示例 3:通过指定任务 ID 获取任务结果
PS C:\>Get-SCOMTaskResult -Id 7413b06b-a95b-4ae3-98f2-dac9ff76dabd
此命令获取 ID 为 7413b06b-a95b-4ae3-98f2-dac9ff76dabd 的任务的结果。
示例 4:通过指定批处理 ID 获取任务结果
PS C:\>Get-SCOMTaskResult -BatchId 2ef74789-f9f5-46b0-af70-16d01d4f4577
此命令获取在 ID 为 2ef74789-f9f5-46b0-af70-16d01d4f4577 的批处理中运行的任务的结果。
参数
-BatchID
指定一个数组,其中包含运行任务的批处理 ID。 该 cmdlet 获取每个批处理的任务结果。
类型: | Guid[] |
Position: | 1 |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |
-ComputerName
指定一个数组,其中包含用于建立连接的计算机的名称。 有效格式包括 NetBIOS 名称、IP 地址或完全限定的域名(FQDN)。 若要指定本地计算机,请指定计算机名称、localhost 或点(.)。
计算机必须运行 System Center Data Access 服务。
如果未指定此参数,则默认为当前管理组连接的计算机。
类型: | String[] |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Credential
指定运行管理组连接的用户帐户。
为此参数指定 PSCredential 对象,例如 Get-Credential cmdlet 返回的对象。
有关凭据对象的详细信息,请键入 Get-Help Get-Credential
。
如果出现该参数,则此帐户必须有权访问在 ComputerName 参数中指定的服务器。
如果未指定此参数,则默认为当前用户的帐户。
类型: | PSCredential |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Id
指定任务 ID 的数组。 该 cmdlet 获取具有这些 ID 的任务的结果。
类型: | Guid[] |
Position: | 1 |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |
-Instance
指定要为其启动任务的类实例的数组。 指定存储类实例的变量,或使用获取类实例的 cmdlet,例如 Get-SCOMClassInstance。 此参数还接受组对象。 若要获取组对象,请使用 Get-SCOMGroup cmdlet。
类型: | EnterpriseManagementObject[] |
Position: | 1 |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |
-SCSession
指定与管理服务器的连接数组。 若要获取管理组连接对象,请使用 Get-SCOMManagementGroupConnection cmdlet。 如果未显示此参数,则默认值为当前管理组连接。
类型: | Connection[] |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Task
指定管理包任务的数组。 该 cmdlet 获取数组包含的任务对象的结果。 指定包含任务对象的变量或使用 cmdlet,例如 Get-SCOMTask 获取任务的 cmdlet。
类型: | ManagementPackTask[] |
Position: | 1 |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |