繁体   English   中英

Powershell 脚本无法通过任务计划程序运行

[英]Powershell script does not run via Task Scheduler

PowerShell 脚本手动运行良好,但不在任务调度程序中运行。 剧本:

$env:CLIENTNAME | Out-File C:\Users\tst5clj\Desktop\folder\log.txt -Append

我尝试了另一个命令($env:COMPUTERNAME),并且手动和通过 PowerShell 都可以正常工作。

如果您想从计划任务运行 a.ps1 脚本,您的任务操作应配置如下(至少)

  • 行动:启动程序
  • 程序/脚本:powershell.exe
  • 添加 arguments(可选):-executionpolicy bypass -file "{Absolute}\{Path}\{To}\script.ps1"

您的 script.ps1 可以运行您需要的任何代码。

# Setup for example
$env:CLIENTNAME = 'Contoso'

$env:CLIENTNAME | Out-File "$PSScriptRoot\log.txt"

这是一个类似的问答: 如何在任务计划程序上执行 PowerShell 脚本?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM