📌  相关文章
📜  windows 从任务调度程序运行 powershell 脚本 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:35:42.226000             🧑  作者: Mango

Windows 从任务调度程序运行 PowerShell 脚本 - Shell-Bash

PowerShell 是在 Windows 操作系统中非常常见的脚本语言,在任务自动化和系统管理员操作中广泛使用。在本文中,我们将讲解如何使用任务调度程序在 Windows 中运行 PowerShell 脚本。

创建 PowerShell 脚本

首先,我们需要创建一个 PowerShell 脚本。假设我们要创建一个简单的脚本,在 C 盘根目录下创建一个名为 test.txt 的文件,内容为 "Hello, World!"。代码如下:

New-Item -Path C:\ -Name test.txt -ItemType File -Value "Hello, World!"

我们将此代码保存为名为 create-file.ps1 的文件。

创建任务计划

要在 Windows 中运行 PowerShell 脚本,我们需要使用任务计划程序。请按照以下步骤创建任务计划:

  1. 打开“控制面板”,并选择“管理工具”。

  2. 在管理工具中,选择“任务计划程序”。

  3. 在任务计划程序窗口中,选择“创建任务”。

  4. 在“常规”选项卡中,输入任务名称。例如,我们可以输入“Create File Task”。

  5. 在“触发器”选项卡中,单击“新建”以创建新的触发器。

  6. 在“新建触发器”窗口中,选择何时启动任务。例如,我们选择“每天”和“下午3:00”。

  7. 在“操作”选项卡中,选择“新建”以创建新操作。

  8. 在“新建操作”窗口中,选择“启动程序”并输入以下信息:

    • 程序或脚本: powershell.exe
    • 参数: -ExecutionPolicy Bypass -File "C:\create-file.ps1"
    • 起始于: C:\Windows\System32

    注意:您需要将“参数”中的文件路径更改为您的脚本文件的实际位置。

  9. 单击“确定”以完成创建任务计划。

运行任务计划

现在,我们已经成功创建了任务计划,我们可以手动执行它或等待计划的触发时间到来。

要手动运行任务计划,请按照以下步骤操作:

  1. 打开任务计划程序。
  2. 在任务计划程序窗口中,展开“任务计划程序库”和您创建的任务计划文件夹。
  3. 右键单击要运行的任务,并选择“运行”。

任务计划程序将启动 PowerShell,并运行您的 PowerShell 脚本。在我们的示例中,C 盘根目录下的 test.txt 文件应已创建。

总结

在本文中,我们学习了如何使用任务计划程序在 Windows 中运行 PowerShell 脚本。首先,我们创建了一个简单的 PowerShell 脚本,然后创建了一个任务计划程序并运行了该脚本。这是一个非常实用的功能,可以帮助自动化与 Windows 系统管理员相关的任务。