parafoxer: (Default)
[personal profile] parafoxer
В рамках освоения powershell продолжаю описание своих изысканий. Пользователей создали (вот этим батником) теперь надо их запихать в группу.

   Поможет вот этот батничек, добавляющий пользователей, отобранных на основе какого-либо поля в свойствах их учетной записи в определенную группу безопасности:
Get-ADUser -filter {(Department -eq "Buhgalteria")} | ForEach-Object -process {Add-ADGroupMember -identity "Buhgalteria" -Members $_.SamAccountName}

Перед запуском не забываем выполнить
Set-ExecutionPolicy Unrestricted - разрешения выполнения скриптов (на всякий случай)
и
import-module activedirectory (загрузка модуля управления АД)

детальный разбор:
Get-ADUser -filter {(Department -eq "Buhgalteria")} - получаем из АД пользователей, отфильровывая их по заполненному полю Department (это поле можно увидеть в свойствах учетки \ вкладка Организация \ строка Отдел)

| ForEach-Object -process - передаем каждый объект в конвейер обработки

{Add-ADGroupMember -identity "CAE" -Members $_.SamAccountName} - для каждого объекта в конвейере выполняется команда добавления в группу "Buhgalteria" на основе свойства SamAccountName.

Работает почему-то тихо, т.е. не показывает типа "ага, добавлен"

На закуску - батник для консоли Exchange 2007\2010 добавляющий пользователей в группу распространения из списка в формает CSV. Удобно тем, что насоздавав файликов со списками людей, работающих в определенном подразделении, можно каждому подразделению создать свою группу рассылки (у меня так и сделано). Принцип тот же - получаем список, передаем в конвейер:

Import-CSV "C:\samsungx60.csv" | ForEach-Object -process {Add-DistributionGroupMember -Identity "SamsungX60-sender" -Member $_.Member}

в данном примере файлик samsungx60.csv имеет вид:

Member
Иванов Иван Иванович
Петров Петр Петрович

Profile

parafoxer: (Default)
parafoxer

September 2025

S M T W T F S
 123456
78910111213
14151617181920
21 222324252627
282930    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 12th, 2026 11:27 pm
Powered by Dreamwidth Studios