当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 使用 PowerShell 列出计划任务

作者:精品下载站 日期:2024-12-14 17:51:47 浏览:14 分类:玩电脑

使用 PowerShell 列出计划任务


在本指南中,您将学习如何使用 PowerShell 列出所有计划任务。

我将向您介绍本地和远程计算机的几个示例,并向您展示如何过滤任务列表。

目录:

  • Get-ScheduledTask 命令语法
  • 列出本地计算机上的计划任务
  • 过滤命令
  • 列出远程计算机上的计划任务
  • 获取所有计算机上的计划任务(图形工具)

Get-ScheduledTask 命令(语法)

Get-ScheduledTasks 命令用于获取本地计算机上注册的任务。通过使用命令参数,您还可以从远程计算机获取列表。

要查看命令语法,请使用以下命令。

get-command -Module get-scheduledtasks

[玩转系统] 使用 PowerShell 列出计划任务

列出本地计算机上的计划任务

要列出本地命令上的计划任务,请运行以下命令。

Get-ScheduledTask

[玩转系统] 使用 PowerShell 列出计划任务

过滤计划任务列表

以下是一些用于过滤计划任务列表的命令。

列出所有活动的计划任务

使用此命令仅显示活动的计划任务。

get-scheduledtask | where state -eq 'Ready'

[玩转系统] 使用 PowerShell 列出计划任务

列出所有禁用的计划任务

要显示所有禁用的计划任务,请使用此命令。

get-scheduledtask | where state -eq 'Disabled'

使用通配符搜索列出计划任务

如果您不知道计划任务的名称,可以使用通配符搜索。在此示例中,我将列出任务名称中包含“Firefox”的所有计划任务。

get-scheduledtask -taskname 'windows*'

[玩转系统] 使用 PowerShell 列出计划任务

这是另一个通配符示例。在此示例中,我想列出所有 Microsoft Office 计划任务。我将搜索名称中包含 Office 的任何任务名称。

get-scheduledtask -taskname 'Office*'

[玩转系统] 使用 PowerShell 列出计划任务

列出远程计算机上的计划任务

要获取远程计算机上的计划任务列表,可以使用 -CimSession 参数。您需要启用 PowerShell Remoting 才能正常工作。

在此示例中,我正在 DC1 上工作,并将获取远程计算机 PC1 上的计划任务。

 Get-ScheduledTask -CimSession PC1

[玩转系统] 使用 PowerShell 列出计划任务

获取所有计算机上的计划任务(图形工具)

在此示例中,我将使用服务帐户报告工具列出一组计算机上的所有计划任务。这是一个易于使用的图形工具,还可以列出 Windows 服务。

PowerShell Get-ScheduledTask 命令的一个问题是它没有提供大量详细信息,例如它运行的帐户(用户名)。

该 GUI 工具通过显示其他详细信息(例如运行方式、上次运行结果和上次运行时间)来解决该问题。

这对于帮助跟踪在远程计算机上运行计划任务或 Windows 服务的 Active Directory 帐户非常有用。 这些帐户可能会成为安全风险并导致随机帐户锁定。

第 1 步:选择计算机

选择扫描所有计算机、OU/组,或搜索域中的特定计算机。

[玩转系统] 使用 PowerShell 列出计划任务

第 2 步:单击运行

单击“运行”按钮,该工具将扫描所选计算机的计划任务和 Windows 服务。

[玩转系统] 使用 PowerShell 列出计划任务

报告完成后,您可以单击任何列来轻松过滤和排序结果。在此示例中,我过滤了以“robert.allen”运行的任何任务和服务。

[玩转系统] 使用 PowerShell 列出计划任务

我发现我的 Active Directory 帐户正在用于在服务器“SRV-VM1”上运行计划任务。

您可以对任何列进行过滤和排序。在下面的屏幕截图中,我过滤了所有正在运行的任务和服务。

[玩转系统] 使用 PowerShell 列出计划任务

在本指南中,我向您展示了如何使用 PowerShell 列出本地和远程计算机上的计划任务。尽管 Get-ScheduledTasks 易于使用,但它可能无法提供扫描远程计算机时所需的所有详细信息。

我创建了服务帐户报告工具,以便系统管理员可以轻松地清点多台计算机上的计划任务和 Windows 服务。它可以节省大量时间,并可以帮助您跟踪作为服务运行的 Active Directory 帐户。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯