【Hyper-V】タスクスケジューラを登録・実行する

Sponsored Links

Hyper-Vサーバにてタスクを登録し、実行しようとするが、Hyper-VサーバにRemove Desktopしてもタスクスケジューラがなく、ほかのPCのタスクスケジューラからリモート接続もできない。
Powershellコマンドを使用し、コマンド経由でタスクを登録・実行することができる。

下記は、金曜日の午前6時にPowershellを起動し、「C:\Tasks\RestartVMs.ps1」のPowershellスクリプトを実行するサンプルコマンド。
各コマンドの詳細は、New-ScheduledTaskTriggerScheduledTaskActionNew-ScheduledTaskPrincipalNew-ScheduledTaskSettingsSetを参照。

$Trigger = New-ScheduledTaskTrigger -Weekly -DaysOfWeek Friday -At 6:00
$Action = New-ScheduledTaskAction -Execute "PowerShell.exe" -Argument "-File C:\Tasks\RestartVMs.ps1"
$Principal = New-ScheduledTaskPrincipal -UserID "NT AUTHORITY\SYSTEM" -LogonType ServiceAccount -RunLevel Highest
$Settings = New-ScheduledTaskSettingsSet -MultipleInstances Parallel

Register-ScheduledTask -TaskName "RestartVMs" -TaskPath "\my\path" -Action $Action -Trigger $Trigger -Settings $Settings -Principal $Principal
IT
Sponsored Links
Sponsored Links
Sponsored Links
ようさんチョットでぶ
Copied title and URL
Bitnami