如何用计划任务执行powershell脚本

假如有一个powershell脚本要用计划任务运行,然而powershell脚本并非“双击”就可以打开,那么该如何运行呢?
难点:
     0 一些权限导致无法加载脚本
     1 如何执行.ps1文件
     2 计划任务里不支持直接输入程序名(比如powershell.exe),必须输入其全拼
     3 假如.ps1文件里使用了$pwd(当前工作目录),如何设置使得$pwd为所需的当前目录
     4 执行权限问题
解决步骤:
     0 建立快捷方式,内容输入powershell.exe
     1 创建计划任务,然后打开操作选项卡,如下图
      如何用计划任务执行powershell脚本_第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


你可能感兴趣的:(powershell)