Управљајте АД групама помоћу ПоверСхелл-а

У овом чланку ћемо погледати способност ПоверСхелл-а да управља групама домена Ацтиве Дирецтори. Погледаћемо како да створимо нову групу у АД-у, додамо кориснике у њу (или је избришемо), набројимо групне кориснике и неке друге корисне акције са групама домена, које су изузетно корисне у свакодневној администрацији. Следеће основне цмдлете су доступне за управљање АД групама у ПоверСхелл-у за Ацтиве Дирецтори:

Садржај:

  • Нова АДГроуп - креирајте нову АД групу
  • Адд-АдГроупМембер - додајте кориснике у АД групу
  • Ремове-АДГроупМембер - уклања кориснике из групе
  • Гет-АДГроуп - добити информације о АД групи
  • Гет-АДГроупМембер - списак корисника АД групе

Да бисте користили ове цмдлете у вашој ПоверСхелл сесији, мора се учитати посебан АД интерактивни модул - Модул активног директорија за Виндовс ПоверСхелл. Овај модул је први пут представљен у систему Виндовс Сервер 208 Р2. У Виндовс Сервер 2012 и новијим верзијама, овај модул је подразумевано омогућен. Може се инсталирати и омогућити на клијентским рачунарима као једна од компоненти РСАТ-а. Можете проверити да ли је модул учитан на следећи начин:

Доступан је списак модула

Као што видите, учитава се АцтивеДирецтори модул. Ако није, увезите га командом:

Увоз-модул активни директориј

Комплетна листа наредби модула може се добити овако:

Гет-Цомманд -Модуле АцтивеДирецтори

Модул садржи укупно 147 цмдлета, од којих 11 може радити са групама.

Гет-Цомманд -Модуле АцтивеДирецтори -Наме "* Група *"

Ево листе од њих:

  • Адд-АДГроупМембер
  • Адд-АДПринципалГроупМемберсхип
  • Гет-АДАццоунтАутхоризатионГроуп
  • Гет-адгроуп
  • Гет-АДГроупМембер
  • Гет-АДПринципалГроупМемберсхип
  • Нова група огласа
  • Ремове-АДГроуп
  • Ремове-АДГроупМембер
  • Ремове-АДПринципалГроупМемберсхип
  • Подесите-огласну групу

Нова АДГроуп - креирајте нову АД групу

Креирајте нову групу у наведеном контејнеру Ацтиве Дирецтори (ОУ) помоћу наредбе Нова група огласа:

Нев-АДГроуп "ТестАДГроуп" -патх "ОУ = Групе, ОУ = Москва, ДЦ = цорп, дц = винитпро, ДЦ = ру" -ГроупСцопе Глобал -ПассТхру -Вербосе

Коришћење атрибута Опис можете да одредите опис групе и са Дисплаинаме промените приказно име.

Параметар Гроупсцопе Можете да одредите једну од следећих врста група:

  • 0 = ДомаинЛоцал
  • 1 = Глобал
  • 2 = Универзално

Групу дистрибуције можете да створите на следећи начин:

Нова-АДГроуп „ТестАДГроуп-Дистр" -патх "ОУ = Групе, ОУ = Москва, ДЦ = цорп, дц = винитпро, ДЦ = ру" -ГроупКатегорија дистрибуције -ГроупСцопе Глобал -ПассТхру -Вербосе

Адд-АдГроупМембер - додајте кориснике у АД групу

Можете да додате кориснике у групу активног директорија користећи цмдлет Додај.-АдГроупМембер. Додајте два корисника у нову групу:

Адд-АдГроупМембер -Идентити ТестАДГроуп -Чланови усер1, усер2

Ако је листа корисника коју желите да додате у групу прилично велика, можете да сачувате листу налога у ЦСВ датотеци, а затим увозите ову датотеку и додате сваког корисника у групу..

Формат датотеке ЦСВ је следећи (листа корисника један по реду, назив колоне - корисници)

Увези ЦСВ. \ Усерс.цсв -Хеадер кориснике | ФорЕацх-Објецт Адд-АдГроупМембер -Идентити 'ТестАДГроуп' -мемберс $ _. Корисници

Да бисте добили све чланове једне групе (гроупА) и додали их у другу групу (гроупБ), користите ову наредбу:

Гет-АДГроупМембер "ГроупА" | Гет-АДУсер | ФорЕацх-Објецт Адд-АДГроупМембер -Идентити „Група-Б“ -Чланови $ _

Ако желите да копирате чланове свих угнијежђених група (рекурзивно) у нову групу, требате користити сљедећу наредбу:

Гет-АДГроупМембер - Идентитет "ГроупА" -Рецурсиве | Гет-АДУсер | ФорЕацх-Објецт Адд-АДГроупМембер -Идентити "ГроупБ" -Чланови $ _

Ремове-АДГроупМембер - уклања кориснике из групе

Да бисте уклонили кориснике из АД групе, морате да употребите команду Ремове-АДГроупМембер. Из групе уклањамо два корисника:

Ремове-АДГроупМембер -Идентити ТестАДГроуп -Чланови усер1, усер2

Потврдите уклањање корисника из групе:

Ако желите да из корисничке групе уклоните листу из ЦСВ датотеке, користите ову наредбу:

Увези ЦСВ. \ Усерс.цсв -Хеадер кориснике | ФорЕацх-Објецт Ремове-АДГроупМембер -Идентити 'ТестАДГроуп' -мемберс $ _. Корисници

Гет-АДГроуп - добити информације о АД групи

Цмдлет ће вам помоћи да добијете информације о групи. Гет-адгроуп:

Гет-АДГроуп 'ТестАДГроуп'

Ова наредба приказује информације о основним атрибутима групе (ДН, тип групе, име, СИД). Да бисте приказали вредност свих атрибута групе АД домена, покрените следећу наредбу:

Гет-АДГроуп 'ТестАДГроуп'-својства *

Као што видите, сада атрибути попут стварања и модификације групе, описа, итд..

Користећи цмдлет Гет-АДГроуп, можете пронаћи све групе које вас занимају према одређеном предлошку. На пример, требате пронаћи све АД групе чије име садржи фразу админс :

Гет-АДГроуп -ЛДАПФилтер “(име = * админс *)” | Формат-табела

Гет-АДГроупМембер - списак корисника АД групе

Прикажи листу корисника групе:

Гет-АДГроупМембер 'ТестАДГроуп'

Да бисте у резултатима оставили само корисничка имена, урадите:

Гет-АДГроупМембер 'ТестАДГроуп' | фт име

Ако су друге групе домена укључене у ову групу, за приказ пуне листе чланова, укључујући све угнијежђене групе, користите параметар Рекурзивно.

Гет-АДГроупМембер 'сервер-админс' -рецурсиве | фт име

Да бисте послали листу налога који се налазе у одређеној групи у ЦСВ датотеку (за даљу употребу у Екцелу), покрените следећу команду:

Гет-АДГроупМембер 'сервер-админс' -рецурсиве | фт самаццоунтнаме | Оут-Филе ц: \ пс \ админс.цсв

Да бисте додали податке корисничког налога у АД у текстуалну датотеку, користите цмдлет Гет-АДУсер. На пример, поред налога, морате да прикажете положај и телефонски број корисника групе:

Гет-АДГроупМембер -Идентити 'сервер-админс' -рецурсиве | фореацх Гет-АДУсер $ _-наслов власништва, ОффицеПхоне | Изаберите наслов објекта, ОффицеПхоне

Можете израчунати број корисника у групи попут ове:

(Гет-АДГроупМембер -Идентити 'Админ домена')

Показало се да у групи „администрација домена“ имамо 7 налога администратора.

Да бисте пронашли листу празних група у одређеном ОУ, користите ову наредбу:

Гет-АДГроуп -Филтер * -Пропертиес Мемберс -сеарцхбасе „ОУ = Москва, ДЦ = цорп, дц = винитпро, ДЦ = ен“ | где -нот $ _. мемберс | изаберите Име