Microsoft 365 | Azure AD: Kullanıcı Oturum Açma Adlarını Değiştirme (Toplu)


Bir noktada kullanıcılarınız Azure Active Directory Connect yazılım araç seti aracılığıyla yüklenmiştir. Bir süre sonra kullanıcılarınızın alışık oldukları ortak kullanıcı adlarını kullanamadıklarını fark edeceksiniz. Yalnızca varsayılan onmicrosoft.com oturum açma adlarını kullanabilirler. Ve son olarak, AD connect yapılandırması sırasında özel alan adınızı (örn. sid-500.com) girmeyi unuttuğunuzu öğreniyorsunuz. Bu rahatsız edici. Bu blog yazısında sizi kurtaracağım. PowerShell ile başka ne var?

Tamam, bahsettiğim şey şu ikilem:

Bir dakika bekleyin, artık bunu doğrudan Microsoft 365 portalınızdaki kullanıcılar dikey penceresinde değiştirebileceğinizi düşünebilirsiniz. Evet bu doğru. Bunu burada yapabilirsiniz:

Peki ya yüzlerce veya binlerce kullanıcı varsa? Okumaya devam etmek …

Azure AD'ye bağlanın

PowerShell ISE'yi veya Visual Studio Code'u açın.

Microsoft 365 | Azure AD kiracısı. İlk komutun yalnızca hiçbir Azure AD modülü yüklü değilse gerekli olduğunu unutmayın.


Install-Module -Name AzureAD

Connect-AzureAD

İyi. Bu da beni bu blog yazısının ana noktasına getiriyor.

Tüm Azure Kullanıcı Oturum Açma Adlarını Değiştirme (Toplu)

Aşağıdaki satırlar TÜM kullanıcı oturum açma adlarını seçtiğiniz bir alan adıyla değiştirir. 5. satırı alan adlarınızla eşleşecek şekilde değiştirin.


$users = Get-AzureADUser | Select-Object -ExpandProperty UserPrincipalName

foreach ($u in $users) {

$new = $u -replace "sid500.onmicrosoft.com","sid-500.com"

Set-AzureADUser -ObjectId $u -UserPrincipalName $new

}

Bu iyi görünüyor.

Yalnızca belirli bir Grubun Kullanıcıları için Oturum Açma Adlarını Değiştirme (Toplu)

Belirli bir gruptaki kullanıcıların kullanıcı oturum açma adlarını değiştirmek için tüm grup üyelerini alın ve ardından kodu çalıştırın.

İlk önce grubun ObjectId'sini alın.


Get-AzureADGroup | Sort-Object DisplayName

ObjectId gruplarını yazın.

Daha sonra o gruptaki tüm kullanıcıların oturum açma adlarını değiştirmek için aşağıdaki kodu çalıştırın. 1. satırı özelleştirin ve grubunuzun ObjectId'sini girin. Ayrıca 6. satıra dikkat edin ve değerleri alan adlarınızla değiştirin.


$group = Get-AzureADGroupMember -ObjectId 4d530d96-c1b6-4e64-9386-93b050c40e7e |
Select-Object -ExpandProperty UserPrincipalName

foreach ($u in $group) {

$new = $u -replace "sid500.onmicrosoft.com","sid-500.com"

Set-AzureADUser -ObjectId $u -UserPrincipalName $new

}

Görev tamamlandı.

Umarım bu yardımcı olmuştur.

İlgili makaleler