ОС сервера: Windows Server 2008 R2 Standard (контроллер домена)
Клиентская ОС - Windows XP и Windows 7 (настольные и портативные компьютеры)
Я реализовал некоторые объекты групповой политики, включая предпочтения групповой политики, на всех клиентах.
Как я могу проверить, обновлены ли объекты групповой политики во всех клиентских системах?
Один из способов - посетить каждого клиента, запустить вручную gpresult
в командной строке и проверьте вывод, чтобы определить, был ли применен требуемый объект групповой политики.
Другой способ - перейти в Контроллер домена> Group Policy Management
> Group Policy Results
и проверьте, были ли применены объекты групповой политики. (Для этого настольные и портативные компьютеры должны быть в сети).
Ноутбуки могут быть подключены или не подключены к локальной сети.
Есть ли другой способ автоматически получить отчет об объектах групповой политики, которые были применены, как только ноутбук подключен к локальной сети, или есть другой способ получить эту информацию для всех настольных компьютеров и ноутбуков.
Ты можешь использовать gpresult
удаленно с /s
вариант. Со списком имен компьютеров, которые вы хотите запросить, вы теоретически можете написать сценарий, используя статус возврата ping
для фильтрации хостов, не входящих в сеть, и делать это периодически.
Еще вы можете создать сценарий входа в систему, который вызывает gpresult и делает все, что вы хотите, с результатом. Ты можешь использовать /x
или /h
записать результаты в файл на основе чего-то вроде \\server\share\%COMPUTERNAME%-results.xml
если хотите (или просто перенаправьте вывод текста в файл с помощью оператора перенаправления >
).
Я не думаю, что вы можете вызвать это только с портативного компьютера, подключенного к вашей сети; на ум не приходит никакого крючка.