В сети с Windows XP и Windows 2003 в качестве DC мне нужно заставить пользователей отвечать на вопросы опроса «при входе в систему».
Что должно произойти, так это:
Любые предложения о том, как этого добиться?
Да. Во-первых, выясните, как вы собираетесь проводить опрос. Вы можете просто использовать ответы командной строки и вывести их в файл в сетевой папке, вы можете использовать какое-то программное обеспечение или создать собственное и т. Д. Это выходит далеко за рамки ServerFault. Основным требованием является то, что он должен иметь возможность предоставлять коды выхода в зависимости от того, завершил ли пользователь опрос или нет.
Затем, когда вы выясните, как вы собираетесь проводить опрос, напишите сценарий, который запускает программу / индекс, ожидает кода выхода и затем действует оттуда. Он также должен определять, не вышло ли окно программы из фокуса. Если код выхода неверный или окно выходит из фокуса (или даже достигнут предел времени), принудительно выполните выход.
Вы можете сначала доставить окно сообщения, информирующее пользователя о том, что окно должно оставаться в фокусе; в противном случае они могут быть очень разочарованы. В качестве альтернативы, ваша программа или подпрограмма может просто заставить окно оставаться в фокусе.
Если все пойдет хорошо, разрешите пользователю продолжить, просто завершив сценарий.
Наконец, используйте сценарии групповой политики + входа в систему, чтобы доставить сценарий целевым пользователям.
Этот метод по-прежнему позволяет пользователю видеть свой рабочий стол и, возможно, делать кое-что перед запуском программы, поэтому он не идеален. Но это лучший способ, который я могу придумать.