Restart-SCJob
失敗した VMM ジョブまたは取り消された VMM ジョブを再起動します。
構文
Restart-SCJob
[-Job] <Task>
[-Credential <VMMCredential>]
[-SkipLastFailedStep]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
説明
Restart-SCJob コマンドレットは、失敗したジョブまたはユーザーによって取り消された 1 つ以上の Virtual Machine Manager (VMM) ジョブを再起動します。 現在実行しているジョブを再起動する場合は、先に実行中のジョブを取り消す必要があります。 再起動されるすべてのジョブは、失敗または取り消しより前に正常に通過したことがわかっている最後のチェックポイントから開始します (ジョブの中には、チェックポイントが 1 つだけのものもあります)。
ジョブを再起動すると、ジョブのオブジェクト プロパティがユーザーに表示され、[状態] プロパティが [実行中] と表示されます。
例
例 1: 特定の仮想マシンで取り消されたすべてのジョブを再起動する
PS C:\> $Creds = Get-SCRunAsAccount -Name "RunAsAccount01"
PS C:\> Get-SCJob | where { $_.ResultName -eq "VM01" -and $_.Status -eq "Canceled" } | Restart-SCJob -Credential $Creds
最初のコマンドは RunAsAccount01 という名前の実行アカウント オブジェクトを取得し、そのオブジェクトを $Creds 変数に格納します。
2 番目のコマンドは、VMM データベースからすべての VMM ジョブを取得し、取り消された仮想マシン VM01 上のジョブのみを選択し、各オブジェクトを Restart-SCJob コマンドレットに渡します。これにより、$Credsで指定された実行アカウントを使用してジョブが再起動されます。
例 2: 特定のジョブを再開する
PS C:\> $Creds = Get-SCRunAsAccount -Name "RunAsAccount01"
PS C:\> Get-SCJob -ID "cb3a0f0a-9fbc-4bd0-a999-3fae8cd77177" | Restart-SCJob -Credential $Creds
最初のコマンドは RunAsAccount01 という名前の実行アカウント オブジェクトを取得し、そのオブジェクトを $Creds 変数に格納します。
2 番目のコマンドは、ID cb3a0f0a-9fbc-4bd0-a999-3fae8cd77177 を持つ VMM ジョブ オブジェクトを取得し、$Credsで指定された実行アカウントを使用してそのジョブを再起動します。
パラメーター
-Credential
資格情報オブジェクトを指定するか、一部のコマンドレットに対して、このアクションを実行するアクセス許可を持つアカウントのユーザー名とパスワードを含む実行アカウント オブジェクトを指定します。 または、 Restart-SCJob の場合は、再起動されたタスクを完了するためのアクセス許可を持ちます。
PSCredential オブジェクトの詳細については、「Get-Help Get-Credential
.
実行アカウントの詳細については、「.」と入力します Get-Help New-SCRunAsAccount
。
Type: | VMMCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Job
VMM ジョブ オブジェクトを指定します。
Type: | Task |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-OnBehalfOfUser
ユーザー名を指定します。 このコマンドレットは、このパラメーターで指定されたユーザーの代わりに動作します。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
ユーザー ロールを指定します。 ユーザー ロールを取得するには、 Get-SCUserRole コマンドレットを 使用します。 このコマンドレットは、このパラメーターが指定するユーザー ロールの代わりに動作します。
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SkipLastFailedStep
ジョブの再起動時に失敗した最後のステップが再実行されないことを示します。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
出力
Job
このコマンドレットは 、Job オブジェクトを返します。
メモ
- このコマンドレットには、 Get-SCJob コマンドレットを使用して取得できる VMM ジョブ オブジェクトが必要です。