Windows任务计划程序用于根据不同的时间选项(如每小时、每天、每周、每月、仅一次等)计划任务。PowerShell脚本用于为不同的任务运行单个或多个PowerShell命令。运行PowerShell脚本非常有用,因为它们可以用于备份、添加、删除、编辑用户、装载文件共享等。
创建PowerShell脚本
首先,我们创建一个PowerShell脚本,该脚本在指定的条件下执行,比如每小时、每天早上8:00或每月。我们将使用以下为简单备份而创建的PowerShell脚本。它只是压缩 C:Data
文件夹并将压缩文件放入 D:Backup.zip
. 但是你可以根据你的情况使用任何命令。我们将以的名称保存此脚本文件 Backup.ps1
.
Write-Host "Backup Starting"Compress-Archive -Path C:Data -DestinationPath D:Backup.zipWrite-Host "Backup Finished"
使用任务计划程序创建任务
在这一步中,我们将打开任务调度器来调度名为 Backup.ps1
. 任务调度器可以以不同的方式打开。最基本、最简单的方法是使用“开始”菜单。只需打开“开始”菜单并键入 task scheduler
. 下面列出了任务调度器。
![图片[1]-如何设置任务计划程序以运行PowerShell脚本?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2021/06/windowstect_image.png)
或者,可以使用Windows运行来打开任务计划程序。首先打开Windows运行屏幕 WIN+R
键盘快捷键。命令 taskschd.msc
用于打开任务计划程序。
![图片[2]-如何设置任务计划程序以运行PowerShell脚本?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2021/06/windowstect_image-1.png)
下面的屏幕是关于任务调度器的第一个或主屏幕。从左侧面板单击 Create Basic Task
.
![图片[3]-如何设置任务计划程序以运行PowerShell脚本?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2021/06/windowstect_image-2.png)
这个 Create a Basic Task
屏幕开始如下。我们设置了 Name
并提供有关任务的一些描述。描述是可选的,可以省略。
![图片[4]-如何设置任务计划程序以运行PowerShell脚本?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2021/06/windowstect_image-3.png)
在第二步中,我们选择触发条件或间隔,如 Daily
, Weekly
我们可以设置执行PowerShell脚本的时间。
![图片[5]-如何设置任务计划程序以运行PowerShell脚本?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2021/06/windowstect_image-4.png)
在这个步骤中,我们为每日间隔设置执行时间。还有 Recur every
配置用于设置循环次数。
![图片[6]-如何设置任务计划程序以运行PowerShell脚本?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2021/06/windowstect_image-5.png)
其中一个最重要的部分就是这个步骤。在此步骤中,指定计划任务的操作类型。因为我们要执行PowerShell脚本并设置 Start a program
.
![图片[7]-如何设置任务计划程序以运行PowerShell脚本?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2021/06/windowstect_image-6.png)
在这个集合中,我们设置Powershell脚本路径。这个 Browse
按钮用于指定PowerShell脚本以获取完整的PowerShell脚本路径。还有 Add arguments (optional)
选项可用于为脚本提供参数。
![图片[8]-如何设置任务计划程序以运行PowerShell脚本?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2021/06/windowstect_image-7.png)
下面的屏幕是显示有关计划任务的概述信息的最后一个屏幕。
![图片[9]-如何设置任务计划程序以运行PowerShell脚本?-yiteyi-C++库](https://www.yiteyi.com/wp-content/uploads/2021/06/windowstect_image-8.png)
相关文章: 什么是PowerShell.exe及其使用示例?