如何强制用户在登录时回答调查?

如何强制用户在登录时回答调查?

在以 Windows XP 和 Windows 2003 作为 DC 的网络中,我需要强制用户“在登录时”回答调查。

需要发生的是:

  1. 用户输入登录名和密码
  2. 登录成功
  3. 调查软件启动,用户回答多选项问题。
  4. 如果用户回答了所有问题并点击确定,登录过程将正常继续
  5. 如果用户关闭该程序,或者由于某种原因它没有回答所有问题,他将无法继续。

关于如何实现这一点有什么建议吗?

答案1

是的。首先,弄清楚你将如何实施调查。你可以使用命令提示符响应并将其输出到网络位置上的文件中,也可以使用一些软件或构建自己的软件等。这远远超出了 ServerFault 的范围。一个基本要求是它必须能够根据用户是否完成调查来提供退出代码。

然后,一旦你搞清楚了如何进行调查,就编写一个脚本来启动程序/子脚本,等待退出代码,然后从那里开始操作。它还必须检测程序的窗口是否已经失去焦点。如果退出代码不正确或窗口失去焦点(甚至已经达到时间限制),则强制注销。

您可能希望首先发送一个消息框,告知用户窗口需要保持焦点;否则,他们可能会非常沮丧。或者,您的程序或子脚本可以强制窗口保持焦点。

如果一切顺利,只需执行完脚本即可允许用户继续。

最后,使用组策略+登录脚本将脚本传递给目标用户。

这种方法仍允许用户查看其桌面,并可能在程序执行之前执行一些操作,因此并不完美。但这是我能想到的最好的方法。

相关内容