windows计划任务执行powershell脚本

 

假如有一个powershell脚本要用计划任务运行,然而powershell脚本并非“双击”就可以打开,那么该如何运行呢?

难点:

     0 一些权限导致无法加载脚本

     1 如何执行.ps1文件

     2 计划任务里不支持直接输入程序名(比如powershell.exe),必须输入其全拼

     3 假如.ps1文件里使用了$pwd(当前工作目录),如何设置使得$pwd为所需的当前目录

     4 执行权限问题

解决步骤:

     0 建立快捷方式,内容输入powershell.exe

     1 创建计划任务,然后打开操作选项卡,如下图

     

     2 “程序或脚本”里选择刚才创建的快捷方式,然后这栏里就自动出现了powershell程序真实的路径

     3 “添加参数”里输入,xxxxxxx.ps1表示ps1文件。这样就解决了难点1。

          -File "xxxxxxx.ps1"

     4 “起始于“里输入你想要的工作目录。解决难点3。

     

权限问题:

     有时候无法运行脚本,是因为权限的一些问题,比如

无法加载文件 ****.ps1,因为在此系统中禁止执行脚本。有关详细信息,请参阅 "get-help about_signing"。 

所在位置 行:1 字符: 17 

+ D:\Learn\Run.ps1 <<<< 

    + CategoryInfo          : NotSpecified: (:) [], PSSecurityException 

    + FullyQualifiedErrorId : RuntimeException

       查看“get-help about_signing”:

 

 

解决步骤:

     1 以管理员身份运行Powershell

     2 运行set-ExecutionPolicy RemoteSigned并选择yes

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值