Как импортировать членство в группе для нового пользователя из 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
Имейте в виду, что, прежде чем задавать вопрос, было бы полезно немного изучить и немного узнать, потому что то, что вы спрашиваете, в значительной степени основ. Вот один из курсов, который может помочь вам начать.