0

0

如何使用PowerShell自动执行任务

PHPz

PHPz

发布时间:2024-02-20 13:51:08

|

1919人浏览过

|

来源于每日运维

转载

如果您是it管理员或技术专家,您一定意识到自动化的重要性。尤其对于windows用户来说,microsoft powershell 是最佳的自动化工具之一。微软为满足您的自动化需求提供了各种工具,无需安装第三方应用程序。本指南将详细介绍如何利用powershell自动化执行任务。

什么是PowerShell脚本?

如果您有使用PowerShell的经验,您可能已经使用过命令来配置您的操作系统。脚本是.ps1文件中这些命令的集合。.ps1文件包含由PowerShell执行的脚本,例如基本的Get-Help命令。虽然像Get-Help这样的简单命令可能不值得保存到.ps1文件中,但为了节省时间,应该将Get-Date-DisplayHint Date等更复杂的命令写入脚本文件。稍后,我们将探索更复杂的命令,这些命令值得保存在.ps1文件中。

如何使用PowerShell自动执行任务

PowerShell不仅仅是一个应用程序,它还是一种构建在.Net CLR上的脚本语言,可以自动执行IT任务。它具有与CMD的向后兼容性,可以自动执行简单或复杂的任务。由于其通用性,它可以在Windows客户端和服务器上使用,并且在MacOS、Linux和云环境中,PowerShell是大多数IT专业人员用来自动执行日常任务的引人注目的工具。

要在PowerShell中自动执行任务,我们只需遵循以下步骤。

  • 在PowerShell中配置执行策略以允许脚本运行
  • 创建一个PowerShell脚本
  • 运行并测试PowerShell脚本
  • 使用任务计划程序计划脚本
  • 让我们详细地谈一谈。

    1]在PowerShell中配置执行策略以允许脚本运行

    如何使用PowerShell自动执行任务

    通常情况下,Windows会限制用户在PowerShell中运行脚本,需要通过执行特定命令来进行更改。这个限制可以通过简单的步骤来解除。

    要检查执行策略,请在PowerShell的提升模式下运行以下命令。

    获取-执行策略

    如果显示为AllSigned,则表示所有脚本和配置文件都由受信任的发行商签名,包括在本地计算机上编写的脚本。

    要进一步更改执行策略,可以运行以下命令。

    设置执行策略不受限制

    设置执行策略远程签名

    这将允许您运行PowerShell脚本。

    2]创建PowerShell脚本

    如何使用PowerShell自动执行任务

    探索PowerShell脚本的领域需要一篇单独的文章,但在这里,我们将教您如何创建并运行基本的PowerShell脚本。

    #获取所有计算机属性
    $system Info=Get-ComputerInfo
    $system Info
    
    #获取具体版本属性
    $versionInfo=Get-ComputerInfo-Property“*Version”
    $versionInfo

    此脚本检索所有系统和操作系统属性,包括与版本相关的属性,如Windows版本和BIOS版本。

    Bardeen AI
    Bardeen AI

    使用AI自动执行人工任务

    下载

    尽管有多种工具可以编写PowerShell脚本,但我们仍将使用预装在您的计算机上的记事本。

    因此,打开记事本,粘贴前面给出的脚本,转到文件&>另存为,然后给出一个扩展名为.ps1的名称,将另存为类型改为删除所有文件,然后按Enter键。如果您的文件未保存,请将位置更改为桌面,然后尝试。

    注意:我们建议您使用Visual Studio代码来编写PowerShell脚本,因为记事本缺乏各种功能,因此它不是一个理想的脚本实用程序。

    (3)运行并测试PowerShell脚本

    如何使用PowerShell自动执行任务

    现在,让我们看看如何运行PowerShell脚本。既然我们已经使用记事本创建了PowerShell脚本,要运行它,我们必须使用PowerShell。因此,以管理员身份打开PowerShell,然后运行以下命令。

    &;“脚本位置/脚本名称.ps1”

    如果您不确定脚本的确切位置,请右键单击它,转到Properties,然后从Location字段中复制确切位置。只需将脚本的位置和名称放在前面给出的语法中,就可以了。

    4]使用任务计划程序计划脚本

    如何使用PowerShell自动执行任务

    如果您的脚本运行良好,那么调度脚本没有什么坏处。为了做到这一点,我们将使用任务计划,这是一个内置的Windows应用程序,顾名思义,它可以做到这一点。按照下面提到的步骤安排PowerShell脚本。

  • 启动任务
  • 右键单击任务计划程序库,然后单击创建基本任务。
  • 输入名称和说明(如果需要),然后单击“下一步”。
  • 现在,选择希望任务编写脚本的时间,然后单击Next。
  • 在下一个窗口中选择正确的日期和时间,然后单击下一步。
  • 在操作窗口中,选择启动程序,然后单击下一步。
  • 然后,在程序/脚本选项中,单击浏览。
  • 导航到C:WindowsSystem32WindowsPowerShellv1.0并选择powershell.exe。
  • 接下来,在添加参数中,输入脚本名称和位置,然后单击Next&>Finish。
  • 如何使用PowerShell自动执行任务

    您可以选择任务,然后单击Run(运行)以确认它是否正在运行。

    希望您现在知道了如何在Windows计算机上创建和运行PowerShell脚本。

    阅读:如何在Windows中删除计划任务

    我可以使用PowerShell自动执行任务吗?

    是的,在PowerShell脚本语言的帮助下,您可以编写脚本,这些脚本在执行时可以自动为您执行任务。可以使用内置的任务调度器实用程序来调度此脚本,您就可以开始了。

    相关专题

    更多
    location.assign
    location.assign

    在前端开发中,我们经常需要使用JavaScript来控制页面的跳转和数据的传递。location.assign就是JavaScript中常用的一个跳转方法。通过location.assign,我们可以在当前窗口或者iframe中加载一个新的URL地址,并且可以保存旧页面的历史记录。php中文网为大家带来了location.assign的相关知识、以及相关文章等内容,供大家免费下载使用。

    224

    2023.06.27

    windows查看端口占用情况
    windows查看端口占用情况

    Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

    576

    2023.07.26

    查看端口占用情况windows
    查看端口占用情况windows

    端口占用是指与端口关联的软件占用端口而使得其他应用程序无法使用这些端口,端口占用问题是计算机系统编程领域的一个常见问题,端口占用的根本原因可能是操作系统的一些错误,服务器也可能会出现端口占用问题。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

    1102

    2023.07.27

    windows照片无法显示
    windows照片无法显示

    当我们尝试打开一张图片时,可能会出现一个错误提示,提示说"Windows照片查看器无法显示此图片,因为计算机上的可用内存不足",本专题为大家提供windows照片无法显示相关的文章,帮助大家解决该问题。

    790

    2023.08.01

    windows查看端口被占用的情况
    windows查看端口被占用的情况

    windows查看端口被占用的情况的方法:1、使用Windows自带的资源监视器;2、使用命令提示符查看端口信息;3、使用任务管理器查看占用端口的进程。本专题为大家提供windows查看端口被占用的情况的相关的文章、下载、课程内容,供大家免费下载体验。

    452

    2023.08.02

    windows无法访问共享电脑
    windows无法访问共享电脑

    在现代社会中,共享电脑是办公室和家庭的重要组成部分。然而,有时我们可能会遇到Windows无法访问共享电脑的问题。这个问题可能会导致数据无法共享,影响工作和生活的正常进行。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

    2348

    2023.08.08

    windows自动更新
    windows自动更新

    Windows操作系统的自动更新功能可以确保系统及时获取最新的补丁和安全更新,以提高系统的稳定性和安全性。然而,有时候我们可能希望暂时或永久地关闭Windows的自动更新功能。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

    777

    2023.08.10

    windows boot manager
    windows boot manager

    windows boot manager无法开机的解决方法:1、系统文件损坏,使用Windows安装光盘或USB启动盘进入恢复环境,选择修复计算机,然后选择自动修复;2、引导顺序错误,进入恢复环境,选择命令提示符,输入命令"bootrec /fixboot"和"bootrec /fixmbr",然后重新启动计算机;3、硬件问题,使用硬盘检测工具进行扫描和修复;4、重装操作系统。本专题还提供其他解决

    1488

    2023.08.28

    高德地图升级方法汇总
    高德地图升级方法汇总

    本专题整合了高德地图升级相关教程,阅读专题下面的文章了解更多详细内容。

    9

    2026.01.16

    热门下载

    更多
    网站特效
    /
    网站源码
    /
    网站素材
    /
    前端模板

    精品课程

    更多
    相关推荐
    /
    热门推荐
    /
    最新课程
    零基础精通 PS 视频教程
    零基础精通 PS 视频教程

    共268课时 | 92.5万人学习

    前端工程师必备技能—PS切图
    前端工程师必备技能—PS切图

    共11课时 | 1.9万人学习

    麦子学院Photoshop切片视频教程
    麦子学院Photoshop切片视频教程

    共13课时 | 3.8万人学习

    关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
    php中文网:公益在线php培训,帮助PHP学习者快速成长!
    关注服务号 技术交流群
    PHP中文网订阅号
    每天精选资源文章推送

    Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号