登録
# ★要設定 $TaskName = "MyScheduledTask" $XMLFilePath = "C:\work\task.xml" # タスクを登録する前に、同じ名前のタスクが既に存在する場合は削除 Unregister-ScheduledTask -TaskName $TaskName -ErrorAction SilentlyContinue # XMLファイルを読み込んで文字列として取得 $XmlContent = Get-Content $XMLFilePath -Raw # タスクを登録 Register-ScheduledTask -TaskName $TaskName -Xml $XmlContent if ($?) { Write-Host "Task '$TaskName' was successfully imported." } else { Write-Host "Failed to import the task." } # 10秒待機 Start-Sleep -Seconds 10
削除
$TaskNameToDelete = "MyScheduledTask" # ユーザーに確認メッセージを表示 $confirmation = Read-Host "タスク【$TaskNameToDelete】を削除しますか? (Y/N)" # ユーザーが 'Y' を入力した場合にタスクを削除 if ($confirmation -eq 'Y' -or $confirmation -eq 'y') { Unregister-ScheduledTask -TaskName $TaskNameToDelete -Confirm:$false if ($?) { Write-Host "Task '$TaskNameToDelete' was successfully deleted." } else { Write-Host "Failed to delete the task." } } else { Write-Host "Task deletion canceled." } # タスク削除後のメッセージを表示 Write-Host "Task deletion process completed." # 10秒待機 Start-Sleep -Seconds 10