2014-01-14 46 views
0

我有一個Quartz.NET程序,可以作爲服務或控制檯運行。該程序需要管理員訪問。當以「管理員」身份在控制檯中運行時,程序正常工作。在SYSTEM帳戶下作爲服務運行時,觸發器無法識別。以管理員身份運行的權限超過SYSTEM

「As Administrator」和SYSTEM有什麼區別?爲什麼SYSTEM會受到更多限制?我如何確保SYSTEM具有相同的權限?

+1

SYSTEM沒有更多限制。請分享代碼和錯誤。這是別的。 –

回答

0

我發現這個問題不是我所懷疑的權限,而是它與流程作爲服務vs控制檯啓動的方式不同。

我們的Quartz服務實際上有另一項我們添加的服務。問題是沒有安裝其中一項服務。我們假設我們可以將其添加到啓動的服務列表中,但事實並非如此。該服務必須安裝。

要回答這個問題,「管理員」和SYSTEM之間沒有任何區別,而是運行「以管理員身份」時,您仍然被認證爲登錄用戶。 SYSTEM在計算機上擁有完整的權限,因此Andrew Barber在評論中指出,沒有更多限制。

相關問題