计划任务无法在 VMWare 无人值守的 Windows 2003 服务器上运行,否则运行良好

计划任务无法在 VMWare 无人值守的 Windows 2003 服务器上运行,否则运行良好

计划任务无法在 VMWare 上的 Windows 2003 服务器上运行。相同的设置在独立服务器上运行良好。

下面的测试解释了这个问题。我们确实需要运行一个更复杂的 bat 文件,但这显示了这个问题。

我有一个 bat 文件,用于将文件从服务器 A 复制到服务器 B。我使用完整路径名,没有驱动器映射。

通过命令提示符在服务器 B 上正常运行。

我创建了一个任务,该任务在域 ID 下运行此 bat 文件,该域 ID 和密码属于两台服务器上的管理员组。只要有人登录到服务器,任务就可以从计划任务屏幕正常运行,并作为计划任务运行。如果没有人登录,则任务不会运行。任务计划程序日志中没有错误消息,只有任务已启动的条目,但没有完成的条目或错误代码。

更糟糕的是,如果该任务以相反的方向(从服务器 B 到服务器 A)复制文件,它可以作为计划的无人值守任务正常运行。

如果我将文件从服务器 B 复制到服务器 B,该任务也可以在无人值守的情况下顺利运行,

我在独立服务器上重新创建了完全相同的设置。没有任何问题。

我检查了一些显而易见的事情,例如任务未选中“仅在登录时运行”,域 ID 已作为批处理作业权限和登录权限运行,任务计划程序服务作为本地系统运行,自动启动。

有什么建议么?

答案1

您是否致电过 VMWare 技术支持,看看他们对此是否有任何想法?

我写了下面的所有内容,然后想到了客户端防火墙。Oracle DRM 使用哪个端口,它在 VMWare Host 上是否打开?

嗯,看起来你有几种可能性……

  • VMWare 问题
  • Oracle DRM 批处理问题
  • Windows 任务计划问题
  • 文件权限问题
  • 账户权限问题

看起来您检查了权限/权利问题。除了检查事件日志之外,我真的不知道该检查任务计划程序的什么内容。

您是否尝试过使用其他实用程序(除 Oracle DRM 批处理实用程序外)执行此操作?您是否尝试过使用 Oracle DRM 复制其他内容(例如文本文件)?您是否尝试过使用 Oracle DRM 批处理实用程序在复制之后远程执行某些操作(例如运行程序)?

相关内容