Назад | Перейти на главную страницу

Windows ADSI, WMI и реестр. Как все они связаны друг с другом?

У меня есть рабочая задача, которая включает настройку компьютеров с Windows XP. Обычно я не пользуюсь Windows, поэтому задаю этот вопрос.

Задачи, связанные с настройкой одной из этих машин, включают настройку сетевых адресов, пользователей и конкретных «групповых политик», и в настоящее время я делаю это вручную для каждой машины. Естественно, я хочу запрограммировать все эти шаги, поэтому я начал читать о реестре и сценариях Windows. Я сослался на различные статьи в Интернете и две книги:

  1. Руководство по самостоятельному изучению сценариев Microsoft Windows
  2. Руководство по реестру Windows

Мне кажется, что между всеми этими источниками информации есть «мешанина» из «технологий» Microsoft, которые либо дублируют средства выполнения конкретной задачи, либо однозначно ее достигают, но документация запутана и неясна.

Мой простой способ понять, что реестр является контейнером всей информации / данных на компьютере, в то время как WMI и ADSI предоставляют средства для их чтения или изменения.

  1. Это верно? И если да, то как ADSI соотносится с WMI и наоборот?
  2. Могу ли я даже достичь того, чего хочу, просто управляя реестром напрямую с помощью сценария .vbs, например, для изменения IP-адреса сетевого адаптера?
  3. Есть ли необходимость в использовании 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