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 获取每个批处理的任务结果。

Type:Guid[]
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ComputerName

指定一个数组,其中包含要建立连接的计算机的名称。 有效格式包括 NetBIOS 名称、IP 地址或完全限定的域名 (FQDN)。 若要指定本地计算机,请指定计算机名称、localhost 或点 (.) 。

计算机必须运行 System Center Data Access 服务。

如果未指定此参数,则默认为当前管理组连接的计算机。

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

-Credential

指定管理组连接运行所在的用户帐户。 为此参数指定 PSCredential 对象,例如 Get-Credential cmdlet 返回的对象。 有关凭据对象的详细信息,请键入 Get-Help Get-Credential

如果出现该参数,则此帐户必须有权访问 ComputerName 参数中指定的服务器。

如果未指定此参数,则默认值为当前用户的帐户。

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Id

指定任务 ID 数组。 该 cmdlet 获取具有这些 ID 的任务的结果。

Type:Guid[]
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Instance

指定要为其启动任务的类实例的数组。 指定存储类实例的变量,或使用获取类实例的 Get-SCOMClassInstance 等 cmdlet。 此参数还接受组对象。 若要获取组对象,请使用 Get-SCOMGroup cmdlet。

Type:EnterpriseManagementObject[]
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-SCSession

指定与管理服务器的连接数组。 若要获取管理组连接对象,请使用 Get-SCOMManagementGroupConnection cmdlet。 如果未显示此参数,则默认值为当前管理组连接。

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

-Task

指定管理包任务的数组。 该 cmdlet 获取数组包含的任务对象的结果。 指定包含任务对象的变量或使用 获取任务的 Get-SCOMTask cmdlet 等 cmdlet。

Type:ManagementPackTask[]
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False