forked from SeeSmitty/Powershell
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Add-UsersToAzureADGroup.ps1
31 lines (22 loc) · 1.09 KB
/
Add-UsersToAzureADGroup.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# Courtesy of SeeSmitty - https://github.com/SeeSmitty/Powershell/blob/main/Add-UsersToAzureADGroup.ps1
#connect to azure ad
Connect-AzureAD
#import a CSv with the list of users to be added to the group
$list = Import-Csv "C:\Users\SeeSmitty\Downloads\UserList.csv"
#Name of the group being added
$group = "Group Name"
#get the object ID from Azure
$GroupObjectID = Get-AzureADGroup -SearchString $group | Select -Property ObjectID
#roll through the list to look up each user and add to the group.
foreach ($y in $list){
$y2 = Get-AzureADUser -ObjectId $y.userPrincipalName | Select -Property ObjectID
$members = Get-AzureADGroupMember -ObjectId $GroupObjectID.ObjectID -All $true
if ($y2.ObjectID -in $members.ObjectID) {
Write-Host $y.userPrincipalName'is already in the Group' -ForegroundColor Blue
}else{
Add-AzureADGroupMember -ObjectId $GroupObjectID.ObjectID -RefObjectId $y2.ObjectId -InformationAction SilentlyContinue
Write-Host $y.userPrincipalName'has been added to the Group' -ForegroundColor Green
}
}
#Disconnect Azure AD
Disconnect-AzureAD