1

嗨,我有一个奇怪的问题,无法找出根本原因。我们使用 Redemption 构建和部署了我们的应用程序,一切正常,但突然 UAT 服务器上的安装停止工作。但在生产中也是如此(感谢上帝)。

我们的应用程序是基于控制台并使用 .NET 3.5 编写的,它并没有完全关闭,它正在工作,但是当我们尝试通过调度程序任务运行相同的应用程序时它不起作用,但是当我们双击 exe 文件时它可以正常工作,成功连接到 Exchange 根据我们的业务逻辑读取和下载文件,但当我们尝试在调度程序任务下运行时未执行。

以下是小错误信息可能对您有所帮助..

2012-06-15 16:05:06,724 EmailProcess.Program - 消息 = IMAPISession::OpenMsgStore 中的错误:MAPI_E_FAILONEPROVIDER ulVersion:0 错误:Microsoft Exchange 不可用。存在网络问题或 Exchange 计算机因维护而停机。组件:Microsoft Exchange 信息存储 ulLowLevelError:2147746069 ulContext:1318

请建议

编辑 1:更多信息Windows 2008 Server,名为SpecialTask​​sUser的用户在服务器上配置为登录并具有管理员权限。安装了 Outlook 并为不同的用户名OutlookSpecialUser配置了配置文件,当我们使用SpecialTask​​sUser用户登录并启动 Outlook 时,它会加载并显示收件箱和私人文件夹......到目前为止一切都很好。

我们创建了计划任务并配置为在用户名SpecialTask​​sUser下运行,因为该用户具有管理员权限,这就是它给出错误的地方。另一方面,当我们进入安装目录并双击 *.exe 文件时,应用程序将运行,并且兑换成功地读取电子邮件并执行它应该做的事情......请帮助我希望这些信息会有所帮助.. ...

4

1 回答 1

1

很可能您使用了错误的进程父身份 - 默认情况下,调度程序在其自己的帐户下运行。确保您指定了正确的 Windows 帐户。

于 2012-06-15T17:20:33.173 回答