【问题标题】:Start External Process with Impersonate Issue使用模拟问题启动外部流程
【发布时间】:2010-02-24 20:12:15
【问题描述】:

我正在将我的网站从我的本地电脑 (windows 7) 和我的本地家庭服务器 (windows 2008) 部署到我的新服务器 (windows 2003) 上并且遇到了问题。

我有一个以以下代码启动的进程。它传递了一个被转换的视频文件。

System.Diagnostics.ProcessStartInfo StartInfo = new System.Diagnostics.ProcessStartInfo(Command, Parameters);  

我遇到的问题是在我的新 Windows 2003 服务器上它无法工作。没有错误或任何东西。查看服务器及其 taskmgr.exe 我看到进程启动但没有任何反应。

调查一下,每个人似乎都说我需要在我拥有的 webconfig 中设置 impersonate="true",我目前已将其设置为用于登录远程桌面的管理员帐户(我假设这是好吧???)

<identity impersonate="true" userName="Administrator" password="********" />  

这仍然不起作用..查看 taskmgr.exe 进程以用户名“NETWORK SERVICE”启动...

有什么想法吗???

【问题讨论】:

    标签: c# .net asp.net startprocessinfo


    【解决方案1】:

    我无法提供具体的解决方案,但也许这会有所帮助:

    • 使用Process Monitor 进行低级别查看,以了解它是否与安全相关(缺少权限等)
    • 构建程序的调试版本并插入一些Debug.Print() 语句以缩小问题范围。这些消息可以在Debug Viewer 看到。
    • 可能是程序集错误或缺失的问题。要找到这些问题,请查看Fusion Log Viewer

    也许其中一种技术可以帮助您解决问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-04
      • 2016-02-14
      • 1970-01-01
      • 1970-01-01
      • 2021-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多