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

[玩转系统] PowerShell 在远程计算机上启用计划任务

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

PowerShell 在远程计算机上启用计划任务


将 PowerShell 命令“Enable-ScheduledTask”与包含远程计算机连接的“CimSession”对象结合使用,以在远程计算机上启用计划任务。

Enable-ScheduledTask cmdlet 启用计划任务。如果计算机上禁用了计划任务,则启用任务会运行该任务。 CimSession 对象包含有关远程计算机连接的信息。

在本文中,我们将讨论如何在远程计算机上启用计划任务。

在 PowerShell 中启用远程计划任务

使用 PowerShell 脚本,Enable-ScheduledTask cmdlet 可以远程启用计划任务。它采用包含远程计算机连接信息的CimSession对象。

# Create remote computer connection using New-CimSession
$session = New-CimSession -ComputerName "corpit-euc-101"

# Enable the scheduled tasks on remote computer

Enable-ScheduledTask -CimSession $session -TaskName "Adobe Acrobat Update Task"

在上面的 PowerShell 脚本中,New-CimSession cmdlet 创建与使用 ComputerName 属性指定的远程计算机的新连接,并将连接详细信息存储在 $session 中 CimSession 对象。

Enable-ScheduledTask cmdlet 使用CimSession 对象连接到远程计算机并启用计划任务,其中TaskName 等于指定名称。

上述用于在远程计算机上启用计划任务的 PowerShell 脚本的输出为:

PS C:\> Enable-ScheduledTask -CimSession $session -TaskName "Adobe Acrobat Update Task"
                                
TaskPath    TaskName                                       State          PSComputerName
--------           --------                                                -----             --------------
\                   Adobe Acrobat Update Task         Enabled   corpit-euc-101

启用计划任务的另一种方法是使用 Get-ScheduledTask 命令远程获取计划任务列表,使用 Where 子句过滤所需的任务名称,然后使用Enable-ScheduledTask 命令远程启用计划任务。

$session = New-CimSession -ComputerName "corpit-euc-101

Get-ScheduledTask -CimSession $session | Where {$_.TaskName -like "Adobe*"} | Enable-ScheduledTask

上述命令的输出启用远程计划任务。

[玩转系统] PowerShell 在远程计算机上启用计划任务

PowerShell 远程启用文件夹中的计划任务

使用 PowerShell 中的 Enable-ScheduledTask cmdlet 启用使用 Get-ScheduledTask 命令检索的文件夹中的所有计划任务。

$session = New-CimSession -ComputerName "corpit-euc-101
Get-ScheduledTask -CimSession $session -TaskPath "\Mozila\" | Enable-ScheduledTask

在上述 PowerShell 脚本中,New-CimSession cmdlet 创建与远程计算机的新连接,并将连接详细信息存储在 CimSession 对象 $session 中。

Get-ScheduledTask 命令使用 CimSession 参数连接到远程计算机,并列出由 TaskPath 参数指定的文件夹中的所有计划任务。它将信息传送到 Enable-ScheduledTask cmdlet,该 cmdlet 启用文件夹中的所有计划任务。

结论

希望上面关于如何使用PowerShell命令Enable-ScheduledTask在远程计算机上启用计划任务的文章对您有所帮助。

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

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

取消回复欢迎 发表评论:

关灯