2010-08-04 60 views
0

我有一個通過Web應用程序運行(初始化)的com +應用程序。我已經在win XP(用於測試)和Win Server 2008上成功部署了它,但它只在用戶登錄時才起作用。當沒有用戶登錄到服務器時運行com +應用程序

由於服務器託管在外部位置(我的情況是GoDaddy),因此我不能只登錄並離開服務器並鎖定用戶。

我嘗試了幾種在google上找到的解決方案,但都沒有成功。其中一個解決方案是通過計劃任務啓動COM應用程序,以便在Windows啓動時運行,但不起作用。當我重新登錄並運行Web應用程序時,COM應用程序的第二個實例將由同一個用戶創建。

另一個解決方案是更改DCOM配置設置 - 從COM應用程序屬性的標識選項卡中的交互式用戶更改爲特定(admin)用戶。但在這種情況下,應用程序甚至沒有工作。 (初始化但未執行任何計算)。

還有什麼我可以嘗試嗎? (也試圖創建一個Windows服務,但沒有找到任何地方任何明確的指示。)

TK

回答

0

我能解決這個問題我自己。

如果有人有類似的問題,那麼你可以這樣做: - 轉到控制面板中的用戶列表,併爲服務器重新啓動時想要自動登錄的用戶啓用選項。 (啓用此選項時必須輸入密碼) - 重新啓動服務器機器

上述步驟應在服務器重新啓動時自動登錄到用戶。

這裏唯一需要注意的是,如果您使用與登錄用戶相同的憑據遠程訪問服務器,那麼當您關閉連接時,用戶會再次註銷,因此每次遠程訪問時都需要重新啓動服務器。

+1

我有同樣的問題,但無法按照您的步驟解決問題。在控制面板(Windows Server Datacenter 64Bit)中,我可以管理另一個帳戶,但不能更改任何有趣的內容(只有密碼,圖片等)。我如何啓用你正在談論的自動登錄功能? – 2010-11-20 19:13:39

+0

我想指出的是,有一個命令允許您斷開會話連接,但允許它在控制檯上保持活動狀態,從而消除了重新啓動服務器的需要。請參閱:http://support.microsoft.com/?kbid=302801 如引號所示,在批處理文件中將以下內容作爲單獨的命令運行。 「tscon 0/dest:console」 「tscon 1/dest:console」 「tscon 2/dest:console」 – midspace 2014-08-22 03:56:42

相關問題