美好的一天,
我正在尝试从通过任务计划程序调用的批处理文件中自动打开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帐户是Administrators和Users组的成员。
我很感激你们可能要让它发挥作用的任何想法。
非常感谢。标记
万万大卫万分感谢!我实际上没有意识到我可以使用Task Scheduler程序创建任务。按照您的建议进行操作,并为该任务提供我的Windows密码。我是通过命令行添加任务的:
在3:00 /每个:s d:\ batfiles \ Start_Outlook.bat
正如在任务计划程序中所预期的那样,这显示为由系统用户创建的。我仍然很好奇,如果有人有一个方法可以通过系统用户运行的批处理文件启动Outlook。
非常感谢。