前言shell
最近,有这么个需求,须要定时为SharePoint更新内容,因此,就想到了PowerShell命令和任务计划(Windows自带的功能,英文叫Task Schedule,在开始菜单里就能找到),而后,就配置了一下。配置成功之后,发现PowerShell和任务计划一块使用,仍是很不错的,比开发控制台简单方便的多,因此就有这么一篇博客分享给你们,但愿能对有相似需求的人有所帮助。windows
1.建立一个任务,以下图:this
记得红框的选项要这么选择,由于PowerShell须要很高权限才能执行,并且,不管用户是否登录,都要执行。操作系统
2.设置任务的执行计划,按照本身的需求设置就能够了,以下图:3d
3.选中任务要执行的程序,点击浏览选中PowerShell,以下图:rest
4.PowerShell命令的位置,以下图:blog
C:\Windows\System32\WindowsPowerShell\v1.0ip
5.填写arguments的地址,也就是执行命令的路径,以下图:开发
-command "& 'D:\UpdateItem.ps1'" 博客
备注
特别的,能够如今windows powershell里试试执行ps1文件,若是报错"xx.ps1 cannot be loaded because the execution of scripts is disabled on this system.",须要手动开启一下脚本文件执行。
一些操做系统,默认是关闭脚本执行的,须要本身手动打开:
1. 以管理员身份运行PowerShell。
2. 检查当前状态:输入 Get-ExecutionPolicy ,回车。 显示: Restricted 。
3. 修改状态:输入 Set-ExecutionPolicy Unrestricted 。
4. 再次输入 Get-ExecutionPolicy 检查状态应该显示 Unrestricted。