【问题标题】:run a Quartz.NET job as "user" - permissions issue以“用户”身份运行 Quartz.NET 作业 - 权限问题
【发布时间】:2009-05-24 04:56:28
【问题描述】:

场景: 我有一个控制台应用程序需要访问具有读/写权限的网络共享。 手动运行没有问题。

问题: 当我将此应用程序添加为我的quartz.net 服务器中的作业时,它无法访问共享。我无权更改网络共享的权限,所以基本上我需要我的石英作业,或者如果需要我的石英服务器以我(或具有适当权限的用户)的身份运行作业。

关于如何实现这一点的任何想法?

谢谢

【问题讨论】:

    标签: quartz-scheduler


    【解决方案1】:

    您需要更改运行服务的用户(因此这实际上不是 Quartz.NET 问题)。在服务中打开服务属性并将用户从 SYSTEM 或 NETWORK SERVICE 更改为对网络共享具有适当权限的某个命名用户帐户。

    【讨论】:

      【解决方案2】:

      您还可以使用impersonation 即时更改您正在运行的用户。

      【讨论】:

        猜你喜欢
        • 2013-06-29
        • 1970-01-01
        • 1970-01-01
        • 2013-04-13
        • 1970-01-01
        • 2018-07-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多