如何启用PowerShell脚本执行功能,以及如何在任务计划调用PowerShell脚本

启用PowerShell脚本执行功能

  PowerShell默认策略设置为“Restricted”,不允许运行任何脚本,可以使用“Set-ExecutionPolicy”命令修改PowerShell的脚本运行策略。

  1. 以管理员运行PowerShell程序;
  2. 在PowerShell中运行“Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Force”命令,修改PowerShell脚本运行策略为可运行任何脚本。
    以下是PowerShell常用的脚本执行策略

    1. Restricted – 限制运行任何脚本。
    2. AllSigned – 只运行由受信发布都签名的脚本。
    3. RemoteSigned – 下载的脚本必须由受信的发布者签名。
    4. Unrestricted – 可以运行任何PowerShell脚本。
  3. 运行“Get-ExecutionPolicy”查看设置结果。

任务计划调用PowerShell脚本

命令:%windir%\System32\WindowsPowerShell\v1.0\powershell.exe
参数:-Noninteractive -ExecutionPolicy Bypass –Noprofile -file <C:\Script\1.ps1>

发表评论