我已安排两个 powershell 脚本作为任务在 00:00 运行。
今天早上我检查了事件日志,发现其中一个脚本失败,出现以下异常:
失败。错误是:“未能
在以下位置创建日志条目:
‘C:\Users\SPSETU~1\AppData\Local\Temp\PowerShellLog.txt’。
错误是:‘该进程不能
访问文件
'C:\Users\SPsetupAdmin\AppData\Local\Temp\PowerShellLog.txt'
因为它正在被另一个人使用
过程。'。'。
-
问题可能与日志有关吗?这两个脚本都使用 write-log 函数(请参阅poshcode.org http://poshcode.org/2575)并使用相同的 id 登录 Windows 事件日志。
-
您知道作为计划任务的 powershell 脚本之间存在任何已知冲突吗?
- 我必须一次执行一项任务吗?
好吧,由于您同时尝试从两个不同的进程写入同一个文件,因此您可能会出现上述错误。
Powershell 与任何应用程序或程序具有相同的限制;在这种情况下文件写锁。我不认为 Powershell 脚本作为计划任务有任何“特殊”限制。
我要么确保您要执行的命令使用唯一的日志文件(如果同时运行它们是您的首要任务),要么将命令放在同一个脚本中并将其作为计划任务执行(如果将所有内容都放在一个日志中)你的首要任务)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)