• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >PowerShell > PowerShell脚本实现添加、修改任务计划的例子

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

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了powershell脚本,powershell脚本下载,powershell脚本代码,powershell执行脚本,powershell 运行脚本等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

PowerShell可以读取或修改计划任务所有信息。不过请注意,小编是在Windows7,Windows 2008上测试的,貌似Windows2003好像有一些区别的。

下面来举个例子,小编要演示的是修改\Microsoft\Windows\RAC\RACTask这个任务的RACTimeTrigger触发器,设置它为Enable状态。大致的思路是首先创建对象,连接到任务计划程序。然后找到任务的目录和任务本身。再下来通过任务的定义获取任务的触发器,找到RACTimeTrigger触发器之后,设置它的Enable属性为$true。最后将对象更新到任务计划程序中。下面看具体步骤:
# 首先连接到任务计划程序
$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。
</div>
关于任务计划程序的修改,小编就演示这么多。

 

</div>

您可能想查找下面的文章:

  • PowerShell因为在此系统中禁止执行脚本的解决方法
  • PowerShell时间记录脚本
  • Powershell实现编写和运行脚本
  • PowerShell脚本反引号用法实例:随时随地给代码换行
  • Powershell脚本的4种执行权限介绍
  • PowerShell中获取当前运行脚本路径的方法
  • PowerShell实现动态获取当前脚本运行时消耗的内存
  • PowerShell实现的文件同步脚本分享
  • Powershell实现获取电脑序列号功能脚本分享
  • Powershell脚本中使用条件断点实例

相关文章

  • windows Powershell 快速编辑模式和标准模式
  • Powershell中使用WMI工具例子
  • PowerShell定义函数参数的2种方法和传参方法实例
  • Powershell 之批量获取文件大小的实现代码
  • PowerShell函数参数指定数据类型实例
  • PowerShell中调用外部程序和进程操作命令例子
  • Powershell中阻止”确认提示”的方法
  • PowerShell中给函数参数设置帮助信息的例子
  • Powershell小技巧之轻松从网上下载文件
  • Windows Powershell 介绍和安装

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Powershell中请求WebServices并以JSON格式输出结果
    • Windows Powershell扩展类型系统
    • PowerShell 数组的多种录入方法
    • Powershell Profiles配置文件的存放位置介绍
    • PowerShell比较文本文件的两个方法
    • PowerShell脚本开发之对指定IP进行端口扫描
    • Shell实现程序造死循环的几种方法示例
    • PowerShell使用枚举变量定义带智能提示功能的函数参数
    • PowerShell中Get-Date对象的常用属性和方法介绍
    • 探索PowerShell(十) 循环语句介绍

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有