如何强制用户回答调查login?

Windows XP和Windows 2003作为DC的networking中,我需要强制用户在“login”时回答调查。

需要发生的是:

  1. 用户写入login名和密码
  2. login成功
  3. survery软件启动,用户回答multipe-option问题。
  4. 如果用户回答所有问题并单击确定,则login过程将正常继续
  5. 如果用户closures了程序,或者由于某种原因它不能回答所有的问题,他将无法继续。

有关如何实现这一目标的任何build议?

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

然后,一旦你已经知道你将如何进行调查,写一个脚本,启动程序/下标,等待退出代码,然后从那里行动。 它还必须检测程序的窗口是否失焦。 如果退出代码不正确或窗口失焦(甚至已达到时间限制),则强制退出。

您可能需要先提供一个消息框,通知用户窗口的要求保持对焦; 否则,他们可能会非常沮丧。 或者,您的程序或子脚本可以强制窗口保持焦点。

如果一切顺利,只要让脚本完成就让用户进行。

最后,使用组策略+login脚本将脚本交付给目标用户。

这个方法仍然允许用户看到他的桌面,也许在程序执行之前做一些东西,所以它不是完美的。 但这是我能想到的最好的方式。