我观察到我的 Windows 10 系统每天午餐时间过后就会变慢,在此之前它运行速度非常快。
经过仔细观察,我发现任务计划程序计划在下午运行。主要是磁盘清理程序等维护任务。
我尝试查看这些任务并逐一禁用它们,但这是一项非常繁琐的任务。
我正在寻找一些选项或工具,使用它我可以得到给定时间跨度(我的工作时间)内当前安排的任务列表。或者,一个可以警告我计划任务即将在 10-15 分钟内开始的工具也会很有用。这可以帮助我识别可以重新安排到一天结束或周末的不重要任务,这样我的工作时间就可以保持高效。
有人可以推荐一个有助于处理这些计划任务的实用程序/工具吗?
答案1
此 PowerShell 函数可以帮助您实现目标:
function Get-ScheduledTaskRunTimes {
$Now = Get-Date
Get-ScheduledTask | ForEach-Object {
$Info = Get-ScheduledTaskInfo $_
$NextRunMins = if (![string]::IsNullOrWhiteSpace($Info.NextRunTime)) {
$NextRun = [datetime]$Info.NextRunTime
"{0:N2}" -f (New-TimeSpan $Now $NextRun | Select-Object -ExpandProperty TotalMinutes)
}
[PSCustomObject]@{
TaskName = $_.TaskName
State = $_.State
LastRunTime = $Info.LastRunTime
NextRunTime = $Info.NextRunTime
RunsAgainInMins = $NextRunMins
Description = $_.Description
}
}
}
然后,您可以使用它并使用和对输出进行排序和Sort-Object
过滤Where-Object
Get-ScheduledTaskRunTimes | Where-Object { $_.State -ne 'Disabled' } |
Sort-Object NextRunTime -Desc | ft -AutoSize
你会得到如下输出:
TaskName State LastRunTime NextRunTime RunsAgainInMins Description
-------- ----- ----------- ----------- --------------- -----------
Data Integrity Scan Ready 29.11.1999 23:00:00 10.05.2020 02:03:03 5'091.36 Überprüft fehlertolerante Volumes auf latente Beschädigungen.
RunUpdateNotificationMgr Ready 06.05.2020 04:57:57 07.05.2020 16:16:16 1'624.58
Adobe Acrobat Update Task Ready 06.05.2020 13:00:00 07.05.2020 13:00:00 1'428.31 This task keeps your Adobe Reader and Acrobat applications up to date with the latest enhancements ...
RefreshCache Ready 29.02.2020 08:35:35 07.05.2020 10:27:27 1'275.76 Aufgabe zum regelmäßigen Aktualisieren der Daten für OneSettings-Clients.
ScanForUpdates Ready 06.05.2020 08:06:06 07.05.2020 06:05:05 1'013.39
Office ClickToRun Service Monitor Ready 06.05.2020 09:27:27 07.05.2020 04:44:44 933.04 This task monitors the state of your Microsoft Office ClickToRunSvc and sends crash and error logs ...
Device Ready 06.05.2020 03:45:45 07.05.2020 04:42:42 931.01
Office Automatic Updates 2.0 Ready 06.05.2020 10:01:01 07.05.2020 03:57:57 886.26 This task ensures that your Microsoft Office installation can check for updates.
Microsoft Compatibility Appraiser Ready 06.05.2020 04:56:56 07.05.2020 03:38:38 866.94 Sammelt Programmtelemetrieinformationen, wenn Sie sich für die Teilnahme am Programm zur Verbesseru...
Firefox Default Browser Agent 308046B0AF4A39CB Ready 06.05.2020 02:31:31 07.05.2020 02:31:31 799.83
AdobeGCInvoker-1.0 Ready 06.05.2020 00:17:17 07.05.2020 00:17:17 665.59
Office Subscription Maintenance Ready 05.05.2020 18:45:45 06.05.2020 18:45:45 334.06 Task used to ensure that the Microsoft Office Subscription licensing is current.
Consolidator Ready 06.05.2020 12:00:00 06.05.2020 18:00:00 288.31 Wenn der Benutzer der Teilnahme am Windows-Programm zur Verbesserung der Benutzerfreundlichkeit zug...
Office Feature Updates Ready 06.05.2020 08:21:21 06.05.2020 17:06:06 234.41 This task ensures that your Microsoft Office installation can check for feature updates.
QueueReporting Ready 01.05.2020 09:49:49 06.05.2020 13:49:49 38.13 Windows-Fehlerberichterstattungsaufgabe zur Verarbeitung von Berichten in der Warteschlange.
FamilySafetyRefreshTask Ready 29.11.1999 23:00:00 Synchronisiert die aktuellen Einstellungen mit dem Dienst für Microsoft Family-Features.
CreateObjectTask Ready 01.05.2020 12:29:29 Bietet Unterstützung für Shell-Komponenten, mit denen auf Systemdaten zugegriffen wird
NetworkStateChangeTask Ready 18.04.2020 19:13:13
FamilySafetyMonitor Ready 29.11.1999 23:00:00 Initialisiert die Family Safety-Überwachung und Durchsetzung.
SpaceManagerTask Ready 29.11.1999 23:00:00 $(@%SystemRoot%\system32\spaceman.exe,-3)
HeadsetButtonPress Ready 29.11.1999 23:00:00
Storage Tiers Management Initialization Ready 29.11.1999 23:00:00 Initialisiert den Storage Tiers Management-Dienst, wenn der erste mehrstufige Speicherplatz auf dem...
SpaceAgentTask Ready 29.11.1999 23:00:00 Einstellungen für Speicherplätze
IndexerAutomaticMaintenance Ready 05.05.2020 17:41:41 Hält den Suchindex auf dem neuesten Stand
然后您可以尝试禁用您不想要的任务,例如:
Get-ScheduledTask "Office Automatic Updates 2.0", "Data Integrity Scan" | Disable-ScheduledTask