共用方式為


Get-SCOMTaskResult

取得已執行之工作的結果。

Syntax

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>]

Description

Get-SCOMTaskResult Cmdlet 會取得已執行之工作的結果。 使用此 Cmdlet 依工作名稱或識別碼取得結果,以及與指定類別實例或批次相關聯的工作。

範例

範例 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:指定工作識別碼以取得工作結果

PS C:\>Get-SCOMTaskResult -Id 7413b06b-a95b-4ae3-98f2-dac9ff76dabd

此命令會取得識別碼為 7413b06b-a95b-4ae3-98f2-dac9ff76dabd 的工作結果。

範例 4:藉由指定批次識別碼來取得工作結果

PS C:\>Get-SCOMTaskResult -BatchId 2ef74789-f9f5-46b0-af70-16d01d4f4577

此命令會取得在識別碼為 2ef74789-f9f5-46b0-af70-16d01d4f4577 的批次中執行的工作結果。

參數

-BatchID

指定陣列,其中包含工作執行所在批次的識別碼。 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 資料存取服務。

如果您未指定此參數,則預設為目前管理群組連線的電腦。

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

指定工作識別碼的陣列。 Cmdlet 會取得具有這些識別碼的工作結果。

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