У меня есть рабочая задача, которая включает настройку компьютеров с Windows XP. Обычно я не пользуюсь Windows, поэтому задаю этот вопрос.
Задачи, связанные с настройкой одной из этих машин, включают настройку сетевых адресов, пользователей и конкретных «групповых политик», и в настоящее время я делаю это вручную для каждой машины. Естественно, я хочу запрограммировать все эти шаги, поэтому я начал читать о реестре и сценариях Windows. Я сослался на различные статьи в Интернете и две книги:
Мне кажется, что между всеми этими источниками информации есть «мешанина» из «технологий» Microsoft, которые либо дублируют средства выполнения конкретной задачи, либо однозначно ее достигают, но документация запутана и неясна.
Мой простой способ понять, что реестр является контейнером всей информации / данных на компьютере, в то время как WMI и ADSI предоставляют средства для их чтения или изменения.
Интерфейс служб Active Directory (ADSI) - это уровень WMI для активного каталога для управления пользователями, группами, членами, разрешениями и т. Д. Инструментарий управления Windows (WMI) - это просто средство доступа к управляемым данным. Язык запросов Windows (WQL) - это специальный WMI, который ссылается на таблицы CIM. Реестр Windows - это просто набор параметров конфигурации для приложений, его можно обновлять и изменять. По сути, если вы пишете сценарий AD / GPO, используйте объект GPMgmt.GPM (см. IPGM ниже). Прочтите следующее:
Ссылка на WMI: http://msdn.microsoft.com/en-us/library/windows/hardware/gg463464.aspx
IPGM: http://msdn.microsoft.com/en-us/library/windows/desktop/aa814153(v=vs.85).aspx
ADSI: http://msdn.microsoft.com/en-us/library/windows/desktop/aa772170(v=vs.85).aspx