我尝试使用以下方法在Windows 2008 R2上创建计划任务,因为这个方法不依赖于任何powershell版本。
$createTask = "schtasks /create /f /tn `"facter`" /tr `"C:\Ruby193\bin\facter.bat -y > C:\mcollective\facts.yaml`" /ru `"NT AUTHORITY\SYSTEM`" /RL HIGHEST /sc daily /st 00:00"
Invoke-Expression $createTask
此任务将每24小时刷新mcollective事实yaml文件和最后信息。我已从AD帐户登录创建此任务(我具有完全管理员权限),此任务必须使用SYSTEM
用户帐户运行。
但是它运行不正常并且在上次运行结果列上看到消息为(0x1)
。
如果我创建与AD用户帐户相同的任务,那么它可以正常运行。