Windows ADSI, WMI и реестр. Как они все связаны друг с другом?
У меня есть рабочая задача, которая включает настройку компьютеров под управлением Windows XP. Обычно я не пользователь Windows, поэтому задаю этот вопрос.
Задачи, связанные с настройкой одной из этих машин, включают настройку сетевых адресов, пользователей и конкретных "групповых политик", и в настоящее время я делаю это вручную для каждой машины. Естественно, я хочу написать все эти шаги, поэтому я начал изучать реестр и сценарии Windows. Я ссылался на различные статьи в Интернете и две книги:
Мне кажется, что между всеми этими источниками информации есть "мешанина" "технологий" Microsoft, которые либо дублируют средства для выполнения конкретной задачи, либо уникально достигают ее, но документация запутанная и неясная.
Мой простой способ понять, что реестр - это контейнер всей информации / данных на компьютере, а WMI и ADSI предоставляют средства для чтения или изменения.
- Это правильно? И если да, то как ADSI относится к WMI и наоборот?
- Могу ли я достичь того, чего хочу, просто манипулируя реестром напрямую с помощью сценария.vbs, например, для изменения IP-адреса сетевого адаптера?
- Есть ли необходимость использовать ADSI?
1 ответ
Интерфейс служб 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