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