首页 / 知识
关于命令行:设置PowerShell脚本以自动执行
2023-04-13 07:59:00

Set up PowerShell Script for Automatic Execution我想将几行PowerShell代码用作自动化脚本。 我希望它能够工作的方式是能够使用以下选项之一进行调用: 我一直在在线浏览PowerShell文档,尽管我可以找到很多脚本,但是却找不到有关如何执行所需操作的说明。 谢谢您的帮助。 从http://blogs.msdn.com/b/jaybaz_ms/archive/2007/04/26/powershell-polyglot.aspx 如果您愿意用一些CMD来替换漂亮的PowerShell脚本,则可以使用PowerShell-CMD多语言技巧。将PowerShell脚本另存为.CMD文件,并将此行放在顶部:
如果需要支持带引号的参数,则可以使用更长的版本,该版本还允许注释。 (请注意双@的不寻常的CMD评论技巧)。
将脚本另存为.ps1文件,然后使用powershell.exe启动它,如下所示:
确保指定脚本的完整路径,并确保将执行策略级别设置为至少" RemoteSigned",以便可以运行未签名的本地脚本。 Matt的答案来源。 通过创建包含以下内容的批处理文件,双击文件即可运行它:
从另一个脚本(例如批处理文件)自动运行脚本 正如Matt Hamilton建议的那样,只需创建您的PowerShell .ps1脚本并使用以下命令进行调用:
或者,如果批处理文件的工作目录与PowerShell脚本所在的目录相同,则可以使用相对路径:
在此操作生效之前,您需要设置PC的执行策略,下面将说明如何执行。 手动运行脚本方法1 您可以查看我的博客文章以获取更多信息,但实际上是创建PowerShell .ps1脚本文件来执行所需的操作,然后在同一目录中创建.cmd批处理文件,并将以下内容用作文件的内容:
用您的PowerShell脚本的文件名替换第3行上的MyPowerShellScript.ps1。 这样一来,您只需双击批处理文件即可运行PowerShell脚本,并且避免您必须更改PowerShell执行策略。 我的博客文章还显示了您需要做的如何以管理员身份运行PowerShell脚本。 手动运行脚本方法2 或者,如果您不想为每个PowerShell脚本创建批处理文件,则可以将默认PowerShell脚本行为从"编辑"更改为"运行",从而允许您双击.ps1文件来运行它们。 您还需要修改其他注册表设置,以便可以运行文件路径包含空格的脚本。我在这篇博客文章中展示了如何做这两个事情。 但是,使用这种方法,您首先需要设置执行策略以允许运行脚本。您每台PC只需执行一次此操作,就可以通过在PowerShell命令提示符下运行此行来完成。
Set-ExecutionPolicy RemoteSigned -Force是实际更改执行策略的命令。这会将其设置为RemoteSigned,因此您可以根据需要将其更改为其他名称。另外,此行将自动为您以管理员身份运行PowerShell,这是更改执行策略所必需的。
您可以使用以下命令: |
最新内容
相关内容
用于业余项目的优秀 Python 库
用于业余项目的优秀 Python 库,数据,工具,项目,信息,培训,系统,地图,下来,工作,管理,1.在数据库中即时保存数据:Dataset当我们想要在不知道最Python可执行文件和模块
Python可执行文件和模块,标准,培训,模块,文件,属性,上面,内容,变量,函数,源码,python源代码文件按照功能可以分为两种类型:用于执行的可执行程python unittest控制用例的执行顺
python unittest控制用例的执行顺序,名字,交易,培训,方法,顺序,测试,方式,功能,订单,接口,为什么要进行顺序控制呢?使用过testng的同学就知道使用Python执行系统命令方法
使用Python执行系统命令方法,系统,信息,培训,标准,命令,方法,模块,操作,终端,中文,Python是一款操作简单的编程语言,内置丰富的库,能够很容易的python 用于序列操作的常用内置函
python 用于序列操作的常用内置函数,较大,培训,列表,函数,元素,对象,参数,操作,字符串,序列,len(列表):返回列表中的元素个数,同样适用于元组、命令行模式和Python交互模式
命令行模式和Python交互模式,代码,统一,地方,通用,工作,数字,培训,管理,整数,字符串,在Windows开始菜单选择“命令提示符”,就进入到命令行模python怎么使用文件夹下的脚本?
python怎么使用文件夹下的脚本?,工作,培训,文件夹,脚本,文件,所在,方法,示例,路径,以上,python中使用文件夹下脚本的方法:将当前的工作目录(即python如何让程序暂停执行和继续执
python如何让程序暂停执行和继续执行?,暂停,培训,程序,继续,空格键,函数,以上,操作,方法,更多,python让程序继续执行的方法:一、使用到的函数python脚本中有乱码怎么解决
python脚本中有乱码怎么解决,代码,培训,脚本,乱码,中文,下面,英语系,源文件,语句,源码,有时候,在Python脚本里有中文的时候,会报下面的错误:Non-python如何获取程序执行时间?
python如何获取程序执行时间?,代码,培训,标准,程序,方法,中间,使用方法,以上,手册,更多,python获取程序执行时间的方法:1、使用time.clock()方Python脚本如何使用
Python脚本如何使用,培训,脚本,文件,文件名称,路径,命令,下面,窗口,以上,更多,python脚本的使用方法如下:1、首先编写脚本文件,命名成一个.py文Python怎么设置代理
Python怎么设置代理,代理,数据,标准,综合,地址,环境,培训,都会,字段,全局,python设置代理的方法:HTTP代理本质上是一个Web应用,它和其他普通Web