我写一个程序检查exchange server上的信,先做成应用程序执行,然后包装成为windows service运行。
exchange上有两种认证用户的方法,密码认证和基于windows的ntlm认证。当使用密码认证的时候,使用应用程序和service都正常,但是使用windows认证的时候,service却怎么也不执行,追踪原因,说是'no such user'错误,奇怪,我确认我当前登陆使用的windows账号在exchange上有对应的账户,为什么会有这个错误呢。我使用德service登陆账户是localSystem。
但是当我是用应用程序的时候,无论密码认证或者是windows授权,都很正常。
我检查微软的文档,说当一个应用作为服务运行时,会有一些问题,但是没有提到如何解决。
哪位高手有这方面的经验。