Как импортировать членство в группе для нового пользователя из CSV

Я использую следующую команду для экспорта 'MemberOf' в CSV-файл.

Get-ADPrincipalGroupMembership <USERNAME> | Select Name | Export-CSV -path c:\path\filename.csv -NoTypeInformation

Следующая команда:

Get-ADUser -Identity 'existingUser' -Properties memberof | Select-Object -ExpandProperty memberof |  Add-ADGroupMember -Members 'NewUser'

это то, что мы используем, чтобы дать новому пользователю те же разрешения.

Есть ли команда, которая спрашивает меня, какие группы должны быть приняты (fromuser / touser) или как импортировать данные из csv в newuser?

1 ответ

Ты можешь использовать Where-Object Командлет для этого.

Например, добавить нового пользователя только в группы с Admin в их названии вы должны добавить

| Where-Object {$_ -like "*Admin*"}

до Add-ADGroupMember,

Если вы хотите использовать CSV в качестве входных данных, вы должны импортировать его и развернуть name:

Import-CSV C:\path\to\file.csv | Select-Object -ExpandProperty name

Имейте в виду, что, прежде чем задавать вопрос, было бы полезно немного изучить и немного узнать, потому что то, что вы спрашиваете, в значительной степени основ. Вот один из курсов, который может помочь вам начать.

Другие вопросы по тегам