3

我发现很多帖子似乎都在处理这些情况,但我找不到确切的答案。

我有一个作为网络服务运行的 Windows 服务。它在此帐户下运行,因为它必须在独立安装的 SharePoint 上访问 SharePoint API。

我需要 Windows 服务来启动另一个进程,使用 Process.Start,也作为网络服务运行。此过程是由其他人开发的单独程序,它也与 SharePoint 交互。我的服务需要启动它们,向它们查询一些数据,然后关闭它们(没有 UI)。

问题是由于某种原因,该进程在启动后立即被终止。我已经针对完整的 SharePoint 安装(不是独立的)对此进行了测试,其中 Windows 服务作为 AD 帐户运行,并且工作正常。

所以,我在想网络服务不允许创建一个新进程?我在事件查看器中根本看不到任何错误。

任何帮助将不胜感激!

4

1 回答 1

2

没有什么(AFAIK)可以阻止在网络服务下运行的进程运行另一个进程。

我认为这是一个红鲱鱼 - 我怀疑问题不是启动另一个进程,而是另一个进程试图做一些网络服务不允许的事情。

要确定如何使用“/t”参数启动其他东西,如“time.exe” - 如果这有效,那么问题不是启动进程而是运行进程。

于 2011-12-07T11:11:27.070 回答