2011-09-18 70 views
0

在Windows 7中,有沒有辦法讓每次登錄都進入同一個用戶會話。因此,當一個人遇到登錄屏幕時,他們將登錄並繼續在同一用戶會話中工作。我問這是因爲每個用戶都有自己的登錄名,但在這臺機器上我需要一個程序在所有用戶會話中運行。由於這似乎不可行,我只是想讓他們都登錄到同一個用戶會話。有沒有辦法讓多個Windows登錄進入單一會話?

這可能嗎?

+1

我很懷疑。 – SLaks

+0

您可以創建本地帳戶並配置本機自動登錄。 –

回答

0

解決此問題的適當方法是將程序作爲服務運行,並具有客戶端UI,該客戶端UI在啓動「掛鉤」時加載到服務進程中。將多個用戶加載到相同的會話空間會有效地違反整個Windows安全模型。

所以,你要麼需要使用這個共享的用戶,或共享進程(本地作爲一項服務或遠程服務器)

+0

我需要運行的程序是一個沒有api的第三方應用程序,我可以創建自己的gui。我猜測有沒有辦法讓一個完整的gui app成爲一項服務? – Justin

+0

使用'runas'可以在同一個會話中擁有多個用戶。它不會「違反整個Windows安全模型」。 (Vista的UIPI旨在使這種情況更安全)但是,我認爲您不能登錄多個用戶訪問一個會話。 – SLaks

+0

的確如此,但是我相信原始的海報正在問的模型倒退了,我認爲這是因爲有多個用戶從外部連接到同一個會話中,這實際上是不可能的。 這就是說 - 你可能會做些什麼 - @Justin,對程序有什麼限制?是否需要持續運行,機器上只能有一個實例嗎?或者,您是否可以創建一個在短褲中定義爲「runas」用戶的本地用戶,並讓每個人都可以啓動該鏈接? –

0

所以,有一種可能的方式,你也許能夠得到這是爲了工作,那就是將其設置爲交互式服務。絕對不是一個安全的方式,讓您的系統,但是如果你能夠使它發揮作用,它應該符合您的需求:

互動服務(尤其是閱讀「使用互動服務」):

http://msdn.microsoft.com/en-us/library/windows/desktop/ms683502(v=vs.85).aspx

SRVANY.EXE製作Windows7上/ Windows 2008中(運行非服務作爲服務):

http://social.technet.microsoft.com/Forums/en-US/winserverMigration/thread/98a97aee-c62b-4683-94ab-3777899cf7de/

相關問題