Restart-SCJob
失敗または取り消された 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
」と入力します。
型: | VMMCredential |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-Job
VMM ジョブ オブジェクトを指定します。
型: | Task |
配置: | 0 |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-OnBehalfOfUser
ユーザー名を指定します。 このコマンドレットは、このパラメーターが指定したユーザーに代わって動作します。
型: | String |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-OnBehalfOfUserRole
ユーザー ロールを指定します。 ユーザー ロールを取得するには、Get-SCUserRole コマンドレットを使用します。 このコマンドレットは、このパラメーターが指定するユーザー ロールに代わって動作します。
型: | UserRole |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-SkipLastFailedStep
ジョブの再起動時に失敗した最後のステップが再実行されないことを示します。
型: | SwitchParameter |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
出力
Job
このコマンドレットは、Job オブジェクトを返します。
メモ
- このコマンドレットには、Get-SCJob コマンドレットを使用して取得できる VMM ジョブ オブジェクトが必要です。