首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >PowerShell系列(五):PowerShell通过脚本方式运行笔记

PowerShell系列(五):PowerShell通过脚本方式运行笔记

原创
作者头像
小明互联网技术分享社区
发布于 2023-09-23 09:22:09
发布于 2023-09-23 09:22:09
3K00
代码可运行
举报
文章被收录于专栏:IT技术分享社区IT技术分享社区
运行总次数:0
代码可运行

上一篇文章讲解了Powershell通过交互环境运行命令的相关知识,今天给大家介绍实际工作当中使用最频繁的方式——通过脚本运行,简单来说就是和咱们实际编写代码一样,先编写代码,然后通过开发工具执行。同样的为了实现PowerShell脚本的保存、方面在别的服务器迁移,一般都是先编写脚本,然后通过脚本文件执行完成相应的运维任务。

首先打开 WindowPowerShell ISE 开发环境新建一个test.ps1,脚本内容如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$arr1=1..10 #定义一个1~10的数组 
$arr1  #打印数组

一、四种执行方式介绍

1、当前文件夹运行命令

进入存放脚本文件的命令,然后执行:

.\psl1脚本文件

我的脚本文件存放在F盘的桌面目录执行命令如下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
F  #进入F盘
cd 桌面 #进入桌面文件夹
 .\test.ps1  #运行命令

2、直接指定完整文件路径执行

完整psl1脚本文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
F:\桌面\test.ps1

具体如下图

3、通过cmd命令直接执行

需要加关键字PowerShell才可以识别是执行的PowerShell命令。

命令格式:PowerShell  ps1脚本文件完整路径

4、通过Windows计划任务执行PowerShell脚本

PowerShell 脚本默认无法执行,需要先修改 PowerShell 执行策略(ExecutionPolicy)命令如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 set-ExecutionPolicy RemoteSigned

说明:关于PowerShell的策略问题,下篇文章会进行详细讲解。

输入上面的命令后会提示我们如何对策略进行修改,这里我们选择y,然后按下回车键。

首先打开Windows任务计划程序

创建一个计划任务

打开创建计划任务常规选项卡,然后输入名称和描述,具体如下图:

切换到触发器选项卡,设置每五分钟执行一次。

切换到操作选项卡,新建操作设置执行脚本文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
powershell

添加参数 

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 F:\桌面\test.ps1

然后就可以正常运行该计划了。

二、通过脚本方式执行命令的优势

1、  方便迁移,比如在之前工作经验积累下来的运维脚本,可以保存下来。如果业务场景用的到的话,直接文件拷贝过来就可以运行。

2、  提升脚本的可读性。针对一些复杂的运维脚本,如果通过交互命令方式,如果命令非常多且比较复杂的话,那么脚本可读性就大打折扣了。建议针对复杂运维命令的话,注释一定要写的比较清晰,方便后续使用和运维。

3、  脚本编写效率大大提高。交互执行的方式会存在脚本思维的跳跃。不利于脚本整体逻辑的把控。

4、  定时任务的实现。通过脚本方式可以很方便的脚本文件周期重复性执行,这样就达到了定时任务的目的。

我正在参与2023腾讯技术创作特训营第二期有奖征文,瓜分万元奖池和键盘手表

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
安装anaconda和pycharm_anaconda安装pycharm
如果打算安装Anaconda,需要卸载之前安装的Python(如果不想卸载,参考博客,不过这个实在有点长,我没看完都),因为Anaconda是一个集成环境,所以是自带Python的,下载Anaconda,这个是官网: 如图:
全栈程序员站长
2022/09/27
8630
安装anaconda和pycharm_anaconda安装pycharm
linux安装anaconda及配置pytorch环境
这里有多种方法,可以下载到windows然后通过xftp传到linux服务器上,也可以使用wget命令直接在linux上下载
全栈程序员站长
2022/07/30
1.9K0
linux安装anaconda及配置pytorch环境
python关于conda创建新环境
  –name:也可以缩写为 【-n】,【yourEnv】是新创建的虚拟环境的名字,创建完,可以装anaconda的目录下找到envs/yourEnv 目录
py3study
2020/01/08
3.5K0
清华Anaconda 镜像恢复及一键安装气象常用的Python库
依赖的Python分发版本主要是Ananconda,要是觉得这个包过于庞大了。可以精简一些,只安装Miniconda也行。
bugsuse
2020/04/21
3.8K0
清华Anaconda 镜像恢复及一键安装气象常用的Python库
Python第三方库管理Pip和Conda
在本机开发完程序后,需要把程序移植到服务器之类的目标机上运行,或者分发给其余同事,经常会遇到第三方库管理,或者是不同项目之间用到的第三方库版本不一致,例如有时候需要tensorflow 1版本,有的时候希望用最新的2.3版本,这样导致了运行环境的管理复杂度,对于第三方库管理推荐通过Anaconda来解决这个痛点,通过不同的env解决环境配置问题。
用户9925864
2022/07/27
1.5K0
Python第三方库管理Pip和Conda
Anaconda虚环境管理
当接触的东西越多越需要进行分类管理,同样的python环境也需要进行分类管理。anaconda不仅在数据科学有较高的建树,在python环境管理上也同样出色。
HsuHeinrich
2025/02/06
2010
Anaconda虚环境管理
Anaconda python安装使用
Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python和相关的配套工具。
py3study
2020/01/08
1.1K0
Anaconda python安装使用
python 安装第三方包-安装失败(pycharm/ anaconda navigator)
安装/卸载第三包,注意对于windows用户请使用管理员身份打开命令端口,能避免各种莫名其妙的错误:
全栈程序员站长
2022/09/25
3K0
python 安装第三方包-安装失败(pycharm/ anaconda navigator)
Anaconda简介、安装、环境设置
Anaconda 是一个包含数据科学常用包的发行版本。它基于 conda(一个包和环境管理器) 衍生而来。应用程序 conda 是包和环境管理器:
菲宇
2019/08/14
3.3K0
01 Ubuntu 22.04 安装Anaconda+配置R语言&RStudio
提示You can undo this by running conda init --reverse $SHELL 输入 yes
用户11266652
2024/10/08
2.1K0
01 Ubuntu 22.04 安装Anaconda+配置R语言&RStudio
Anaconda使用总结
1、Anaconda简介2、Anaconda安装(Linux和Windows)3、Conda的包管理与环境管理
用户7886150
2021/01/26
1K0
部署Anaconda
环境隔离:为不同项目分配独立环境(如开发 Web 应用 vs 训练深度学习模型)。
SDLearn
2025/02/07
5350
部署Anaconda
Conda 与 Jupyter 配合使用Anaconda
Anaconda 下载地址 https://www.anaconda.com/products/individual 创建语法 创建环境:conda create -n mlenv python=3.7 激活环境:conda activate mlenv 命令说明:mlenv是环境名;python=3.7是环境的使用版本是3.7; 其它语法 查看工具的版本信息conda --version 查看含版本更多信息conda info 显示所有环境的列表conda info --env (conda i
kinbug [进阶者]
2021/12/28
9160
Conda 与 Jupyter 配合使用Anaconda
anaconda虚拟环境安装tensorflow_开源ocr哪个好
经过查询tesserocr安装环境要求,需要leptonica-1.71版本以上文件;
全栈程序员站长
2022/09/27
1.5K0
anaconda虚拟环境安装tensorflow_开源ocr哪个好
Anaconda 的认识以及和它相关的一些编辑器的简单介绍
之前听别人说过这个软件。但是自己一般用的pycharm。pycharm是一款很好的编辑器,但是一个缺点就是可能电脑不是很高的会出现卡顿。但是编辑代码是十分方便的。
兰舟千帆
2022/07/16
1.2K0
Anaconda 的认识以及和它相关的一些编辑器的简单介绍
掌握TensorFlow1与TensorFlow2共存的秘密,一篇文章就够了
TensorFlow是Google推出的深度学习框架,也是使用最广泛的深度学习框架。目前最新的TensorFlow版本是2.1。可能有很多同学想跃跃欲试安装TensorFlow2,不过安装完才发现,TensorFlow2与TensorFlow1的差别非常大,基本上是不兼容的。也就是说,基于TensorFlow1的代码不能直接在TensorFlow2上运行,当然,一种方法是将基于TensorFlow1的代码转换为基于TensorFlow2的代码,尽管Google提供了转换工具,但并不保证能100%转换成功,可能会有一些瑕疵,而且转换完仍然需要进行测试,才能保证原来的代码在TensorFlow2上正确运行,不仅麻烦,而且非常费时费力。所以大多数同学会采用第二种方式:在机器上同时安装TensorFlow1和TensorFlow2。这样以来,运行以前的代码,就切换回TensorFlow1,想尝鲜TensorFlow2,再切换到TensorFlow2。那么具体如何做才能达到我们的目的呢?本文将详细讲解如何通过命令行的方式和PyCharm中安装多个Python环境来运行各个版本TensorFlow程序的方法。
蒙娜丽宁
2020/04/14
6.7K0
Anaconda与Pycharm环境配置「建议收藏」
然后直接百度搜索 Pycharm和Anaconda(可能要翻墙)进入官网下载,其中Pycharm下载专业版。
全栈程序员站长
2022/09/27
1.5K0
Anaconda与Pycharm环境配置「建议收藏」
Python:conda在线安装python环境
conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理和环境管理。包管理与pip的使用方法类似,环境管理则是允许用户方便滴安装不同版本的python环境并在不同环境之间快速地切换。conda将几乎所有的工具、第三方包都当作package进行管理,甚至包括python 和conda自身。Anaconda是一个打包的集合,里面预装好了conda、某个版本的python、各种packages等。
Freedom123
2024/03/29
9940
软件测试/人工智能|教你掌握 Conda 的基本用法
作为一名技术爱好者或者开发人员,我们可能经常需要管理不同版本的软件包或创建独立的开发环境。Conda 是一个强大的工具,能够帮助我们轻松完成这些任务。接下来,我们将介绍 Conda 的基本概念和常用操作,帮助大家快速上手。
霍格沃兹测试开发Muller老师
2023/12/14
5480
Linux:conda 的安装和使用
下载安装包 -- bash 安装 -- 接受协议 -- 选择默认安装路径(回车) -- 重新激活环境 -- 调用帮助文档
不会写代码的医学生
2024/03/24
7670
相关推荐
安装anaconda和pycharm_anaconda安装pycharm
更多 >
目录
  • 一、四种执行方式介绍
    • 1、当前文件夹运行命令
    • 2、直接指定完整文件路径执行
    • 3、通过cmd命令直接执行
    • 4、通过Windows计划任务执行PowerShell脚本
  • 二、通过脚本方式执行命令的优势
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档