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

[玩转系统] 用于禁用计划任务的 PowerShell 脚本

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

用于禁用计划任务的 PowerShell 脚本


在PowerShell中禁用计划任务的命令是Disable-ScheduledTask。此命令使用 TaskName 或 TaskPath 禁用 PowerShell 中的一项或多项计划任务。

PowerShell 中的 Disable-ScheduledTask cmdlet 可禁用计划任务。此命令需要管理员权限或提升的权限才能禁用任务,否则会抛出异常“Disable-ScheduledTask:访问被拒绝。”

在本文中,我们将讨论如何禁用计划任务、按名称查询计划任务以及使用 PowerShell 脚本禁用它们。

用于在 Windows 中禁用计划任务的 PowerShell 脚本

使用 Powershell 中的 Disable-ScheduledTask cmdlet 禁用 Windows 操作系统中的计划任务。

Disable-ScheduledTask -TaskName "UserAccountTests" 

在上面的 PowerShell 脚本中,Disable-ScheduledTask cmdlet 使用 TaskName 参数指定计划任务名称并禁用根文件夹中的任务。它将任务的 State 属性更新为 Disabled

使用 PowerShell 禁用计划任务后,上述 PowerShell 脚本的输出为:

[玩转系统] 用于禁用计划任务的 PowerShell 脚本

使用 PowerShell 禁用位于根目录中的计划任务

计划任务位于根文件夹和自定义文件夹中。要禁用根文件夹中的计划任务,请使用以下 PowerShell 脚本。

Get-ScheduledTask -TaskPath "\" | Disable-ScheduledTask

Get-ScheduledTask cmdlet 使用 TaskPath 参数获取位于根文件夹中的所有计划任务,并将它们通过管道传输到 Disable-ScheduledTask 命令禁用根文件夹中的所有计划任务。

如何按名称查询计划任务并禁用

在 PowerShell 中使用 Get-ScheduledTask 命令按任务名称查询计划任务,并将信息通过管道传输到 Disable-ScheduledTask cmdlet 以将其禁用。

 Get-ScheduledTask | Where {$_.TaskName -eq "UserAccountTests"} | Disable-ScheduledTask

Get-ScheduledTask 命令检索所有任务并将信息传送到Where 命令以检查TaskName 是否等于使用-eq提供的任务名称> 运算符并将计划任务通过管道传递给Disable-ScheduledTask 命令以将其禁用。

上述用于按名称查找计划任务并禁用它的 PowerShell 脚本的输出为:

[玩转系统] 用于禁用计划任务的 PowerShell 脚本

检查 PowerShell 中是否禁用了计划任务

使用命令Get-ScheduledTask检查计划任务是否被禁用。如果任务已禁用,则此命令具有 State 属性,其值为 “Disabled ”。如果任务已启用,则其值为

Ready” and Running if the task is in the running state.
Get-ScheduledTask | Where {$_.TaskName -eq "UserAccountTests"} | Select State

Get-ScheduledTask 命令检索所有任务并将信息通过管道传输到 Where 子句以检查特定任务状态。它返回计划任务的状态。

上述 PowerShell 脚本的输出返回任务状态为

Disable

,这意味着计划任务被禁用。

PS C:\> Get-ScheduledTask | Where {$_.TaskName -eq "UserAccountTests"} | Select State                                       
   State
   -----
Disabled

计划任务状态已禁用,因此无需使用 Disable-ScheduledTask 命令。

PowerShell 禁用计划任务 访问被拒绝

尝试使用 PowerShell 终端禁用计划任务时,如果抛出异常

Disable-ScheduledTask: Access is denied.

,这意味着用户没有足够的权限来执行该命令。

[玩转系统] 用于禁用计划任务的 PowerShell 脚本

要解决访问被拒绝的问题,请使用以下命令运行 PowerShell 终端

结论

希望以上关于如何在Windows操作系统中使用Powershell脚本禁用计划任务的文章对您有所帮助。

您可以在 ShellGeek 主页上找到有关 PowerShell Active Directory 命令和 PowerShell 基础知识的更多主题。

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

取消回复欢迎 发表评论:

关灯