Skift primær domæne på flere brugere – Microsoft 365

Nogen skifter domæne navn, fordi deres firma skifter navn. Det kan også være for at ensrette en løsning. Uanset casen – her er et script til at få skiftet rundt.

Kræver:

Powershell 7, Microsoft Graph Modulet

Start med at installere modulet – Hvis ikke du allerede har det. Åben powershell som administrator.

    Install-Module Microsoft.Graph -Scope CurrentUser

    For at køre scripts kan der opstå behov for at ændre execution policy. Det kan læse mere om her:https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.security/set-executionpolicy?view=powershell-7.4

    Selve Scriptet – Du skal definere det domæne du skifter fra “$oldDomain” – til hvilket domæne du skifter til “$newDomain”.

    Connect-MgGraph -Scopes "User.ReadWrite.All", "Directory.AccessAsUser.All" 
    
    
    $oldDomain = "Contoso.com"
    $newDomain = "newdomain.com"
    
    $usersToUpdate = Get-mguser -All | Where-Object { $_.UserPrincipalName -like "*@$oldDomain" }
    
    foreach ($user in $usersToUpdate) {
        $newUPN = $user.UserPrincipalName -replace "@$oldDomain", "@$newDomain"
    
        Update-MgUser -UserId $user.UserPrincipalName -UserPrincipalName $newUPN
        Write-Host "Updated UPN for $($user.UserPrincipalName) to $($newUPN)"
    }
    

    Skriv et svar

    Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *