Windows-Server-2008

使用者登錄時啟動不可終止的程序

  • August 30, 2011

如果特定組的 Active Directory 使用者登錄,我想在後台啟動一個程序。該程序不應由使用者自己終止。

我試圖創建一個效果很好的任務,但我無法使其不可終止,例如普通使用者可以退出任務。

期待您的幫助!

對於不允許使用者終止程序的問題,基本上存在三種不同的方法。都有缺點,沒有好的解決方案可以解決您的問題。

本質上,如果使用者在機器上擁有管理員權限,他們能夠終止程序(儘管他們可能不知道如何)

  • 方法 1:創建您作為服務執行的任何程序並將其標記為不可停止。(缺點,如果您使用的是 windows vista 及更高版本,它將被鎖定在會話 0 中並且無法與使用者桌面互動,但是您仍然可以獲得有關登錄和註銷的通知並做出適當的反應。)
  • 方法 2:創建一個幫助應用程序,該應用程序在終止時也會執行並重新啟動原始應用程序。如果您創建應用程序以在關閉時重新啟動幫助程序應用程序,則會獲得獎勵積分。(缺點,太多了,無法列出,此時您正朝著惡意軟體的方向前進。)
  • 方法 3:創建一個輔助服務來監視程序終止請求並否定它。當我想到rootkit這個詞時,我不會進一步解釋如何實際執行此操作。反病毒公司很好地利用了這個技巧來保護他們的產品。

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