0

再会,

我试图找到一种从通过任务计划程序调用的批处理文件中自动打开 Outlook 的方法,但似乎无法找到有效的方法。我这样做的总体原因是我试图自动备份 Outlook pst 文件。需要关闭 Outlook 才能复制 pst 文件。我可以杀死 Outlook 并复制 pst 文件。我只想在完成后能够自动重新启动 Outlook。

我已经使用runas命令尝试了许多变体,例如:

runas /savecred /user:computername\mark "C:\Program Files\Microsoft Office\Office\OUTLOOK.EXE"

runas /noprofile /savecred /user:peter-fe7f4dbcd\mark "C:\Program Files\Microsoft Office\Office\OUTLOOK.EXE"

这些可以从命令行正常工作,但是当通过任务计划程序启动时,Outlook 永远不会启动。Windows 任务管理器显示该进程runas.exe已启动。它似乎正在等待我的用户凭据之类的东西,但无法判断。

我也尝试过使用该start命令无济于事。使用以下语法会导致 Outlook 作为任务管理器中显示的新进程启动,但 Outlook 从未出现在我的桌面上。

start /d "C:\Program Files\Microsoft Office\Office" OUTLOOK.EXE

还要注意,如果从命令提示符运行,这可以正常工作。另请注意,我的 Mark 帐户是管理员和用户组的成员。

我会很感激你们可能需要让它发挥作用的任何想法。

非常感谢。标记

4

1 回答 1

0

感谢一百万大卫!我实际上没有意识到我可以使用 Task Scheduler 程序创建任务。按照您的建议进行操作并为该任务提供我的 Windows 密码非常有效。我正在通过命令行添加任务:

在 3:00 /every:sd:\batfiles\Start_Outlook.bat

因此,正如在任务计划程序中所预期的那样,这显示为由系统用户创建。我仍然很好奇是否有人可以通过系统用户运行的批处理文件来启动 Outlook。

非常感谢。

于 2013-11-07T15:15:25.087 回答