如何用计划任务执行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


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值