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