Set-SCExternalJob
更新现有外部作业。
语法
Set-SCExternalJob
[-Job] <Task>
-ProgressValue <Int32>
[<CommonParameters>]
Set-SCExternalJob
[-Job] <Task>
[-Completed]
[-InfoMessage <String>]
[<CommonParameters>]
Set-SCExternalJob
[-Job] <Task>
[-Failed]
-InfoMessage <String>
[<CommonParameters>]
说明
Set-SCExternalJob cmdlet 更新 Virtual Machine Manager(VMM)中的现有外部作业。 可以更新作业完成百分比,或将作业的状态设置为已完成或失败。
有关外部作业的详细信息,请参阅 New-SCExternalJob cmdlet。
示例
示例 1:将外部作业设置为 15% 完成
PS C:\> $ExternalJob = Get-SCJob -Name "ExternalJob01"
PS C:\> Set-SCExternalJob -Job $ExternalJob -ProgressValue 15
第一个命令获取名为 ExternalJob01 的外部作业对象,并将该对象存储在$ExternalJob变量中。
第二个命令将存储在 $ExternalJob 中的作业的进度值设置为 15。
示例 2:将外部作业设置为已完成
PS C:\> $ExternalJob = Get-SCJob -Name "ExternalJob02"
PS C:\> Set-SCExternalJob -Job $ExternalJob -Completed -InfoMessage "Some information about the completed job"
第一个命令获取名为 ExternalJob02 的外部作业对象,并将该对象存储在$ExternalJob变量中。
第二个命令将存储在$ExternalJob中的作业的状态设置为已完成,并添加有关作业的信息。
示例 3:将外部作业设置为失败
PS C:\> $ExternalJob = Get-SCJob -Name "ExternalJob03"
PS C:\> Set-SCExternalJob -Job $ExternalJob -Failed -InfoMessage "An error message for the failed job"
第一个命令获取名为 ExternalJob03 的外部作业对象,并将该对象存储在$ExternalJob变量中。
第二个命令将存储在$ExternalJob中的作业的状态设置为失败,并添加有关作业的信息。
参数
-Completed
将外部作业的状态设置为已完成。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-Failed
将外部作业的状态设置为失败。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-InfoMessage
为外部作业提供信息性消息。
类型: | String |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-Job
指定 VMM 作业对象。
类型: | Task |
Position: | 0 |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |
-ProgressValue
提供外部作业进度完成百分比。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
输出
Task
此 cmdlet 返回 Task 对象。