Windows-Server-2008

將桌面軟體作為“服務”執行

  • January 22, 2021

我們有一個需要執行 QuickBooks Sync Manager 的 Windows Server Standard 2008 伺服器,這是一個只能從一個使用者帳戶(配置它的帳戶)正常工作的應用程序。QuickBooks 同步管理器僅在使用者目前登錄時執行。

問題是我們只將此伺服器用作文件伺服器,沒有人有任何理由登錄它。

有沒有辦法讓這個應用程序在特定使用者下執行而無需該使用者實際登錄?

或者,有沒有辦法安排任務自動登錄特定使用者?

去獲取 Firedaemon(不會發布連結,但它是一個眾所周知的工具,只需 google 即可)。

將您的應用程序設置為作為新的 Firedaemon 服務執行(這將創建一個 Windows 服務)並將其設置為與桌面互動並以該特定使用者身份執行。

當您或其他管理員通過 RDP 登錄時,您可以查看正在發生的事情,但打開 Firedaemon 並右鍵點擊該服務並選擇查看會話 0。這將向您顯示“桌面”和 Quickbooks 應用程序。

希望有幫助。

如果這是一個互動式應用程序,Autologon 可能會起作用:

http://technet.microsoft.com/en-us/sysinternals/bb963905.aspx

自動登錄使您能夠輕鬆配置 Windows 的內置自動登錄機制。Windows 無需等待使用者輸入他們的姓名和密碼,而是使用您在自動登錄中輸入的憑據(在系統資料庫中加密)自動登錄指定的使用者。

自動登錄很容易使用。只需執行 autologon.exe,填寫對話框,然後點擊啟用。要關閉自動登錄,請點擊禁用。此外,如果在系統執行自動登錄之前按住 shift 鍵,則該登錄將禁用自動登錄。您還可以將使用者名、域和密碼作為命令行參數傳遞:自動登錄使用者域密碼。

引用自:https://serverfault.com/questions/590588