[玩转系统] 掌握自动化:如何像专业人士一样从任务计划程序运行 PowerShell 脚本
作者:精品下载站 日期:2024-12-14 03:56:34 浏览:13 分类:玩电脑
掌握自动化:如何像专业人士一样从任务计划程序运行 PowerShell 脚本
掌握从任务计划程序运行 PowerShell 脚本的 5 个步骤
想象一下:一天晚上,您正在为一个需要自动化的重要项目工作到很晚。您一直在使用 PowerShell 脚本来自动执行各种任务,现在您需要一种方法来确保这些脚本按预定义的计划运行。作为软件工程专家,您知道 Windows 任务计划程序可以帮助解决这个问题。您启动您最喜欢的搜索引擎并输入:如何从任务计划程序运行 PowerShell 脚本。
您的好奇心被激发,并准备好进入计划自动化的世界。
在本文中,我们将探索从任务计划程序运行 PowerShell 脚本的分步过程。我们将涵盖从准备脚本到创建和配置任务本身的所有内容 - 所有这些都是为了帮助您掌握这个强大的工具。
第 1 步:准备 PowerShell 脚本
在开始安排 PowerShell 脚本之前,您需要先拥有一个。如果您已经创建了脚本,请确保将其保存为 .ps1
文件。这将允许任务计划程序将其识别为 PowerShell 脚本。
_提示:如果您的脚本需要管理员权限,请在脚本开头添加以下行:_
#Requires -RunAsAdministrator
这将提示用户在手动执行脚本时确认以管理员身份运行该脚本。但是,任务计划程序将忽略此指令并使用任务设置中指定的权限运行脚本(稍后将详细介绍)。
步骤 2:设置 PowerShell 执行策略
默认情况下,出于安全原因,Windows 限制 PowerShell 脚本的执行。要从任务计划程序运行脚本,您需要设置适当的执行策略。您可以使用以下命令检查当前策略:
Get-ExecutionPolicy
要更改执行策略,请打开提升的 PowerShell 会话并使用以下命令:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
此策略允许您运行本地创建的脚本或来自受信任发布者的签名脚本。有关执行策略的更多信息,请参阅官方 [Microsoft 文档](https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.security/set-executionpolicy)。
第3步:创建新的计划任务
现在您的脚本和系统已准备就绪,是时候在任务计划程序中创建新任务了。
1. 打开任务计划程序:按 Win + R
,输入 taskschd.msc
,然后按 Enter。
2. 在右侧窗格中,单击“创建任务”。
步骤4:配置计划任务
在“创建任务”窗口中,您需要按如下方式配置任务设置:
1. 常规选项卡:为您的任务指定一个描述性名称并添加可选描述。如果您的脚本需要管理员访问权限,请选中以最高权限运行。
2. 触发器选项卡:单击新建并设置您希望脚本运行的时间和频率(例如,每天、每周或基于事件) 。如果需要,您可以添加多个触发器。
3. 操作选项卡:单击新建并设置以下参数:
- 操作:启动程序
- 程序/脚本:powershell。 exe
- 添加参数(可选):-File
C:PathToYourScript.ps1
-ExecutionPolicy Bypass
- 启动于(可选) :C:PathToYourScriptDirectory
4.“条件”选项卡:调整任务应该或不应该运行的任何条件(例如,仅当连接交流电源时)。
5. “设置”选项卡:配置任何其他设置,例如停止任务的先前实例,或在任务失败时重新启动任务。
单击“确定”保存您的任务。
第 5 步:测试您的计划任务
测试新创建的计划任务至关重要。为此,请在任务计划程序库中找到您的任务,右键单击它,然后选择运行。该任务应根据您指定的设置执行您的 PowerShell 脚本。如果脚本未按预期运行,请检查任务配置和脚本文件是否存在任何问题或错误。
通过这五个步骤,您现在已经成为从任务计划程序运行 PowerShell 脚本的高手了。作为软件工程专家,这些新发现的知识无疑将为您未来的所有自动化项目提供良好的服务。因此,请放心地继续处理深夜项目,因为 PowerShell 和任务计划程序会为您提供支持。
使用 cron 安排 Python 脚本的执行
高级任务计划程序 Windows 10
如何使用任务计划程序执行 PowerShell 脚本?
要使用任务计划程序执行 PowerShell 脚本,请执行以下步骤:
1. 创建 PowerShell 脚本:使用 .ps1 文件扩展名保存脚本,例如 MyScript.ps1
。
2. 打开任务计划程序:按Win + R
打开“运行”对话框,输入taskschd.msc
(不带引号),然后按 Enter。
3. 创建新任务:在“任务计划程序”窗口中,单击右侧操作
窗格中的创建任务
。
4. 常规选项卡:提供任务的名称和说明。如果需要,请选中无论用户是否登录都运行
和以最高权限运行
选项。
5. 触发器选项卡:单击新建
并为脚本设置所需的计划,例如每日、每周或每月。
6. 操作选项卡:单击新建
并选择以下设置:
- 操作:启动程序
- 程序/脚本:Powershell.exe
- 添加参数(可选):-ExecutionPolicy Bypass -File “C:pathtoyourMyScript.ps1 ”
(将路径替换为 .ps1 脚本的实际路径)
在添加参数
字段中,-ExecutionPolicy Bypass参数允许脚本不受任何限制地运行,而-File则指定脚本的路径。
7. 条件和设置选项卡:根据任务需要配置任何其他选项或条件。
8. 单击确定
保存您的任务。系统可能会提示您输入 Windows 用户帐户凭据。
您的 PowerShell 脚本现在将根据您在任务计划程序中定义的计划自动执行。
如何使用任务计划程序以管理员身份执行 PowerShell 脚本?
要使用任务计划程序以管理员身份执行 PowerShell 脚本,请执行以下步骤:
1. 按 Windows 键 + S 并在搜索栏中输入 Task Scheduler
。打开任务计划程序应用程序。
2. 在任务计划程序中,单击操作菜单并选择创建任务。
3. 在“创建任务”窗口的“常规”选项卡中:
- 为您的任务指定名称和描述。
- 选中选项以最高权限运行
确保任务以管理员身份运行。
4. 转到“触发器”选项卡,然后单击新建
。为您的任务设置所需的触发器,例如登录时
或按计划,
并配置触发器的具体设置。单击确定
保存触发器。
5. 在“操作”选项卡中,单击“新建”。 选择操作“启动程序”。
在“程序/脚本”字段中,输入 powershell.exe
>。
6. 在添加参数(可选)字段中,键入以下命令:
“`
-ExecutionPolicy Bypass -File C:PathToYourScript.ps1
“`
确保将 C:PathToYourScript.ps1
替换为 PowerShell 脚本的实际文件路径。
7. 单击确定
保存操作。
8. 在“条件”和“设置”选项卡中配置任何其他所需的设置。
9. 单击确定
创建任务。系统可能会要求您输入管理员凭据以保存任务。
现在,PowerShell 脚本应该根据您在任务计划程序中设置的触发器以管理员身份执行。
如何自动执行 PowerShell 脚本?
要自动执行PowerShell脚本,可以使用以下方法:
1. Windows 任务计划程序:您可以创建计划任务以在特定时间、间隔或事件运行 PowerShell 脚本。确保您的脚本保存为 .ps1
文件。
2. 批处理文件:您可以创建启动 PowerShell 并执行脚本的批处理文件 (.bat
)。在批处理文件中,包含以下命令行:
PowerShell.exe -ExecutionPolicy Bypass -File “C:PathToYourScript.ps1”
将 C:PathToYourScript.ps1
替换为脚本的实际路径。
3.启动文件夹:如果您希望脚本在登录时运行,请将其保存为.ps1
文件,创建该文件的快捷方式,并将快捷方式放在启动文件夹。要访问 Startup 文件夹,请按 codeWin + R/code,输入 codeshell:startup/code,然后按 codeEnter/code。/pp4. Windows 服务:您可以创建 Windows 服务以在后台持续运行 PowerShell 脚本。您可能需要第三方工具,例如 NSSM(Non-Sucking Service Manager)来帮助完成此任务。/pp5. 组策略:如果您在 Active Directory 环境中工作,则可以使用组策略在多台计算机上部署和执行 PowerShell 脚本。创建新的组策略对象 (GPO) 并编辑其设置,以将脚本包含在strong计算机配置 > 策略 > Windows 设置 > 脚本(启动/关闭) 或用户配置 > 策略 > Windows 设置中> 脚本(登录/注销)。
请记住,在自动部署脚本之前始终要对其进行彻底测试,尤其是在 Active Directory 域等敏感环境中。
如何从任务管理器执行 PowerShell?
要在 PowerShell 命令行上下文中从任务管理器执行 PowerShell,请执行以下步骤:
1. 按 Ctrl + Shift + Esc 打开任务管理器。
2. 单击文件菜单,然后选择运行新任务 .
3. 在创建新任务
窗口中,在打开
字段中输入powershell。
4.选中如果您需要提升 PowerShell 会话的权限,请单击使用管理权限创建此任务
旁边的框。
5. 单击确定或按Enter 。
将启动 PowerShell 的新实例,您可以开始执行 PowerShell 命令行脚本和命令。
如何配置任务计划程序以在特定时间或使用命令行触发事件自动运行 PowerShell 脚本?
要将任务计划程序配置为使用命令行在特定时间或触发事件自动运行 PowerShell 脚本,您可以使用 schtasks.exe
实用程序。在配置任务之前,请确保您的 PowerShell 脚本保存为 .ps1 文件。
按照以下步骤创建计划任务:
1. 右键单击命令提示符图标并选择以管理员身份运行
,以管理权限打开命令提示符。
2. 使用以下模板通过 schtasks.exe
实用程序创建计划任务:
schtasks /create /tn “TaskName” /tr “powershell.exe -NoProfile -ExecutionPolicy Bypass -File FullScriptPath” /sc ScheduleType /st StartTime /sd StartDate /ed EndDate
将占位符替换为您想要的值:
- TaskName
:任务的唯一名称。
- FullScriptPath
:任务的完整路径PowerShell 脚本文件 (.ps1)。
- ScheduleType
:任务的计划类型。例如,分钟、每小时、每天、每周或一次。
- StartTime
:一天中开始任务的时间(HH:mm 格式)。
- StartDate
:任务开始的日期(MM/dd/yyyy 格式)。
- EndDate
猜你还喜欢
- 03-30 [玩转系统] 如何用批处理实现关机,注销,重启和锁定计算机
- 02-14 [系统故障] Win10下报错:该文件没有与之关联的应用来执行该操作
- 01-07 [系统问题] Win10--解决锁屏后会断网的问题
- 01-02 [系统技巧] Windows系统如何关闭防火墙保姆式教程,超详细
- 12-15 [玩转系统] 如何在 Windows 10 和 11 上允许多个 RDP 会话
- 12-15 [玩转系统] 查找 Exchange/Microsoft 365 中不活动(未使用)的通讯组列表
- 12-15 [玩转系统] 如何在 Windows 上安装远程服务器管理工具 (RSAT)
- 12-15 [玩转系统] 如何在 Windows 上重置组策略设置
- 12-15 [玩转系统] 如何获取计算机上的本地管理员列表?
- 12-15 [玩转系统] 在 Visual Studio Code 中连接到 MS SQL Server 数据库
- 12-15 [玩转系统] 如何降级 Windows Server 版本或许可证
- 12-15 [玩转系统] 如何允许非管理员用户在 Windows 中启动/停止服务
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[影视] 黑道中人 Alto Knights(2025)剧情 犯罪 历史 电影
[古装剧] [七侠五义][全75集][WEB-MP4/76G][国语无字][1080P][焦恩俊经典]
[实用软件] 虚拟手机号 电话 验证码 注册
[电视剧] 安眠书店/你 第五季 You Season 5 (2025) 【全10集】
[电视剧] 棋士(2025) 4K 1080P【全22集】悬疑 犯罪 王宝强 陈明昊
[软件合集] 25年6月5日 精选软件22个
[软件合集] 25年6月4日 精选软件36个
[短剧] 2025年06月04日 精选+付费短剧推荐33部
[短剧] 2025年06月03日 精选+付费短剧推荐25部
[软件合集] 25年6月3日 精选软件44个
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电视剧] 欢乐颂.5部全 (2016-2024)
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[影视] 【稀有资源】香港老片 艺坛照妖镜之96应召名册 (1996)
[剧集] 神经风云(2023)(完结).4K
[剧集] [BT] [TVB] [黑夜彩虹(2003)] [全21集] [粤语中字] [TV-RMVB]
[实用软件] 虚拟手机号 电话 验证码 注册
[资源] B站充电视频合集,包含多位重量级up主,全是大佬真金白银买来的~【99GB】
[影视] 内地绝版高清录像带 [mpg]
[书籍] 古今奇书禁书三教九流资料大合集 猎奇必备珍藏资源PDF版 1.14G
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电影] 美国队长4 4K原盘REMUX 杜比视界 内封简繁英双语字幕 49G
[电影] 死神来了(1-6)大合集!
[软件合集] 25年05月13日 精选软件16个
[精品软件] 25年05月15日 精选软件18个
[绝版资源] 南与北 第1-2季 合集 North and South (1985) /美国/豆瓣: 8.8[1080P][中文字幕]
[软件] 25年05月14日 精选软件57个
[短剧] 2025年05月14日 精选+付费短剧推荐39部
[短剧] 2025年05月15日 精选+付费短剧推荐36部
- 最新评论
-
- 热门tag