Windows-Server-2003

如何強制使用者在登錄時回答調查?

  • January 30, 2015

在以 Windows XP 和 Windows 2003 作為 DC 的網路中,我需要強制使用者在“登錄時”回答調查。

需要發生的是:

  1. 使用者寫入登錄名和密碼
  2. 登錄成功
  3. 調查軟體啟動,使用者回答多選項問題。
  4. 如果使用者回答了所有問題並點擊確定,則登錄過程正常繼續
  5. 如果使用者關閉程序,或者由於某種原因它沒有回答所有問題,他將無法繼續。

關於如何實現這一目標的任何建議?

是的。首先,弄清楚你將如何實施調查。您可以只使用命令提示符響應並將其輸出到網路位置上的文件,您可以使用一些軟體或建構自己的軟體等。這遠遠超出了 ServerFault 的範圍。一個基本要求是它必須能夠根據使用者是否完成調查來提供退出程式碼。

然後,一旦你弄清楚你將如何進行調查,編寫一個啟動程序/下標的腳本,等待退出程式碼,然後從那裡開始行動。它還必須檢測程序的視窗是否失焦。如果退出程式碼錯誤或視窗失焦(甚至已達到時間限制),請強制註銷。

您可能希望首先傳遞一個消息框,通知使用者視窗需要保持焦點;否則,他們可能會非常沮喪。或者,您的程序或子腳本可以強制視窗保持焦點。

如果一切順利,允許使用者通過完成腳本來繼續。

最後,使用組策略+登錄腳本將腳本傳遞給目標使用者。

這種方法仍然允許使用者看到他的桌面,並且可能在程序執行之前做一些事情,所以它並不完美。但這是我能想到的最好的方法。

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