linux脚本添加计划任务,PowerShell脚本实现添加、修改任务计划的例子

# 首先连接到任务计划程序

$service = New-Object -ComObject Schedule.Service

$service.Connect($env:COMPUTERNAME)

# 选择指定目录下的某个任务,小编这里测试使用\Microsoft\Windows\RAC\RACTask这个任务:

$folder = $service.GetFolder('\Microsoft\Windows\RAC')

$task = $folder.GetTask('RACTask')

# 获取任务的“定义”,通过定义获取任务的“触发器”,再从触发器中选择ID为“RACTimeTrigger”的触发器,最后把它设置为Enable(启用)的状态。

$definition = $task.Definition

$definition.triggers |

Where-Object { $_.ID -eq 'RACTimeTrigger' } |

ForEach-Object { $_.Enabled = $true }

#注意,这里的更新只是更新了PowerShell缓存的对象的属性,并未真正更新到Schedule.Service(任务计划程序)

# 将更新写回到任务计划程序

$folder.RegisterTaskDefinition($task.Name, $definition, 4, $null, $null, $null)

#注意:上面参数中的4表示Update。而RegisterTaskDefinition() 函数的返回值是$task这个任务的Definition。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值