Microsoft 365 kullanıcıları için Çalışan Kimliği nasıl ayarlanır?
Microsoft Entra yönetim merkezinde her kullanıcı için Çalışan Kimliğini değiştirebilirsiniz. Bazı Microsoft 365 kullanıcılarının Çalışan Kimliği bile yoktur, bu nedenle bu alanı bulduğunuzda boş olacaktır. Daha hızlı bir başka yol da, Microsoft Graph PowerShell ile birden fazla Microsoft 365 kullanıcısı için Çalışan Kimliğini ayarlamaktır. Bu makalede, Microsoft Entra ID'de ve PowerShell ile Microsoft 365 kullanıcıları için Çalışan Kimliğini nasıl ayarlayacağınızı öğreneceksiniz.
Microsoft Entra yönetim merkezinde Çalışan Kimliğini değiştirme
Gereken süre:10 dakika
Microsoft Entra ID'de bir kullanıcının Çalışan Kimliği nasıl değiştirilir?
class="schema-how-to-step-name">Microsoft Entra yönetim merkezine gidin.
Microsoft Entra'da Microsoft Entra'da oturum açın yönetici kimlik bilgileri.
class="schema-how-to-step-name">Microsoft 365 kullanıcısını arayın ve seçin.
Kimlik >'i genişletin Kullanıcılar > Tüm kullanıcılar.
Listeden kullanıcıyı tıklayın.class="schema-how-to-step-name">Kullanıcıya genel bakış sayfası.
Özellikleri düzenle 'yi tıklayın. onları.
class="schema-how-to-step-name">İş bilgileri altında Çalışan Kimliğini bulun.
Değiştirin veya yeni bir < ayarlayın.Çalışan Kimliği.
Kaydet'i tıklayın.
Kullanıcının (Amanda Hansen) özelliklerini başarıyla güncellediğinize dair bir bildirim alacaksınız.
Microsoft Entra ID'de güncellenen kullanıcı Çalışan Kimliğini doğrulayın
Microsoft Entra ID'de bir kullanıcının Çalışan Kimliğini kontrol etmek için şu adımları izleyin:
- Kimlik > Kullanıcılar > Tüm kullanıcılar'ı genişletin
- Listeden bir kullanıcıyı tıklayın
- Özellikler'i tıklayın
- Aşağıdaki resimde gösterilen yeni Çalışan Kimliğini bulmak için aşağı kaydırın
Microsoft Entra ID'de herhangi bir kullanıcının Çalışan Kimliğini başarıyla belirlediniz!
Bir sonraki adımda PowerShell ile tüm Microsoft 365 kullanıcılarının Çalışan Kimliğini almayı ve ayarlamayı öğreneceksiniz.
PowerShell ile Çalışan Kimliğini ayarlayın ve alın
İlk olarak, Microsoft Graph PowerShell ile tek bir Microsoft 365 kullanıcısının Çalışan Kimliğini nasıl alacağınızı ve ayarlayacağınızı göstereceğiz. Daha sonra tüm Microsoft 365 kullanıcılarının Çalışan Kimliğini bir CSV dosyasına aktarabilirsiniz. Ayrıca Microsoft 365 kullanıcılarının Çalışan Kimliğini PowerShell ile toplu olarak ayarlamak için bir komut dosyası hazırladık.
Microsoft Graph PowerShell'e bağlanın
1. Öncelikle, Microsoft Graph Beta modülü dahil olmak üzere Microsoft Graph PowerShell modülünü yüklemelisiniz. Windows’ta PowerShell 7 sürümünün kurulması tavsiye edilir.
Install-Module Microsoft.Graph -Force
Install-Module Microsoft.Graph.Beta -AllowClobber -ForceÖnemli: Her zaman Microsoft Graph PowerShell ve Microsoft Graph Beta PowerShell modüllerini yükleyin. Bunun nedeni, bazı cmdlet'lerin henüz son sürümde mevcut olmaması ve çalışmayacak olmasıdır. Hataları ve yanlış sonuçları önlemek için bir cmdlet'i veya betiği çalıştırmadan önce her iki modülü de en son sürüme güncelleyin.
2. Windows PowerShell'i yönetici olarak açın ve aşağıdaki cmdlet'i çalıştırın.
Connect-MgGraph -Scopes User.ReadWrite.All3. Yönetici hesabınızı seçip şifreyi gireceğiniz hesabınızda oturum açma penceresi açılır. Ardından Oturum aç'ı tıklayın.
MFA'yı etkinleştirdiyseniz kısa mesaj olarak veya telefonunuzdaki Kimlik Doğrulama uygulamanıza gönderilen bir doğrulama kodu alacaksınız. MFA'nız devre dışıysa burada hiçbir şey yapmayacaksınız.
Şimdi bu çıktıyı göreceğiniz PowerShell pencerelerine geri dönmelisiniz.
Welcome To Microsoft Graph!Artık PowerShell komutlarıyla tüm Microsoft 365 kullanıcılarının Çalışan Kimliğini alıp ayarlamaya hazırsınız.
Tek Microsoft 365 kullanıcılı Çalışan Kimliğini alın
Aşağıdaki PowerShell komutunu çalıştırarak tek bir kullanıcının EmployeeID bilgisini alın.
Get-MgBetaUser -UserId "Brenda.Smith@m365info.com" | fl employee*PowerShell çıkışı, tek bir kullanıcının Çalışan Kimliğini gösterir.
EmployeeHireDate :
EmployeeId : 2
EmployeeLeaveDateTime :
EmployeeOrgData : Microsoft.Graph.PowerShell.Models.MicrosoftGraphEmployeeOrgData
EmployeeType : Bu, Brenda Smith kullanıcısının Çalışan Kimliğine 2 sahip olduğunu gösterir.
Tek Microsoft 365 kullanıcı Çalışan Kimliğini ayarlayın
Diyelim ki tek bir kullanıcının Çalışan ID’sini değiştirmek istiyoruz. Örneğimizde, Brenda Smith'in Çalışan Kimliğini 22 sayısıyla değiştirmek istiyoruz.
Not: Bir Microsoft 365 kullanıcısının Çalışan Kimliğini ayarlarken rakam ve harf yazabilirsiniz.
1. Tek kullanıcının UserId'ini (UPN) yazmak için aşağıdaki PowerShell söz dizimini kullanın ve EmployeeId'i yazın Ayarlamak istediğiniz yeni numarayı seçin.
Update-MgBetaUser -UserId "UserPrincipalName" -EmployeeId "new number"2. Tek bir kullanıcının Çalışan Kimliğini değiştirmek için PowerShell komutunu çalıştırın. Örneğimizde, Brenda Smith'in Çalışan Kimliğini 22 olarak değiştirmek istiyoruz.
Update-MgBetaUser -UserId "Brenda.Smith@m365info.com" -EmployeeId "22"3. Bu tek kullanıcının Çalışan Kimliğini güncellediğinizi doğrulayın.
Get-MgBetaUser -UserId "Brenda.Smith@m365info.com" | fl EmployeeIdPowerShell çıkışı bu tek kullanıcının güncellenmiş Çalışan Kimliğini gösterir. Örneğimizde Brenda Smith için yeni bir Çalışan Kimliği 22 belirledik.
EmployeeId : 22Tek bir kullanıcı için yeni bir Çalışan Kimliğini doğru şekilde ayarladınız. Daha sonra size tüm kullanıcıların EmployeeID'sini nasıl alacağınızı göstereceğiz.
Microsoft 365 kullanıcılarının Çalışan Kimliğini toplu olarak alma
Toplu kullanıcıların Çalışan Kimliğini almak için aşağıdaki PowerShell komutunu çalıştırın.
Get-MgBetaUser -All | ft UserPrincipalName, Displayname, EmployeeIdPowerShell çıktısı aşağıdaki sonucu gösterir.
UserPrincipalName DisplayName EmployeeId
----------------- ----------- ----------
Amanda.Hansen@m365info.com Amanda Hansen 8
Andrea.Baker@m365info.com Andrea Baker 11
Brenda.Smith@m365info.com Brenda Smith 22
Chris.Lucas@m365info.com Chris Lucas
Diana.Baker@m365info.com Diana Baker 1
George.Wilson@m365info.com George Wilson 2
Julia.Wood@m365info.com Julia Wood 44
Ken.Walker@m365info.com Ken Walker 55
Soren.Vest@m365info.com Søren Vest 3
Stephen.Hunter@m365info.com Stephen Hunter Microsoft 365 kullanıcılarının Çalışan Kimliğini toplu olarak CSV dosyasına aktarın
Tüm Microsoft 365 kullanıcılarının Çalışan Kimliklerini tek bir CSV dosyasına aktarabilirsiniz. Bu sayede her kullanıcının hangi Çalışan Kimlik numarasına sahip olduğunu kolayca arayabilirsiniz.
Toplu kullanıcıların EmployeeId'sini bir CSV dosyasına aktarmak için aşağıdaki PowerShell komutunu çalıştırın.
Get-MgBetaUser -All | Select-Object UserPrincipalName, DisplayName, EmployeeId | Export-Csv -Path "C:\temp\UsersEmployeeID.csv" -NoTypeInformation -Encoding UTF8CSV dosyasını C:\temp klasöründe bulacaksınız. Sonuçları görmek için CSV dosyasını Microsoft Excel gibi bir uygulamayla açın.
Microsoft 365 kullanıcılarının Çalışan Kimliğini toplu olarak ayarlama
PowerShell ile birden fazla Microsoft 365 kullanıcısının Çalışan Kimliğini ayarlamak için iki sütundan oluşan tek bir CSV dosyası oluşturmanız gerekir.
Microsoft Excel'i açın ve birden fazla Microsoft 365 kullanıcısı için Çalışan Kimliğini değiştirmek veya ayarlamak için aşağıdaki verileri yazın.
- İlk sütunun başlığı olarak UserPrincipalName yazın
- Microsoft 365 kullanıcılarını listeleyin
- İkinci sütunun başlığı olarak ÇalışanKimliği yazın
- Güncellenen Çalışan Kimliğini ayarlayın
Aşağıdaki resim CSV dosyanızın nasıl görünmesi gerektiğine dair bir örnektir.
- Zaten (C:) sürücüsünde yoksa, temp klasörünü oluşturun
- Dosyayı UsersID.csv olarak adlandırın
- CSV (Virgülle ayrılmış (*.csv) türü olarak kaydet)
- Kaydet'i tıklayın
- Bir sonraki adım Set-EmployeeID.ps1 PowerShell betiğini indirmektir.
- Veya aşağıdaki komut dosyasını Not Defteri'ne kopyalayıp yapıştırın ve Set-EmployeeID.ps1 dosyası olarak kaydedin.
<#
.SYNOPSIS
.\Set-EmployeeID.ps1
.DESCRIPTION
The script will set/update the employee ID for Microsoft 365 users.
.LINK
o365info.com/set-employee-id
.NOTES
Written By: o365info
Website: o365info.com
.CHANGELOG
V1.00, 06/01/2023 - Initial version
#>
# Connect to Microsoft Graph
Connect-MgGraph -Scopes User.ReadWrite.All
# Read the CSV file
$users = Import-Csv -Path "C:\temp\UsersID.csv"
# Go through each user in the CSV and update the EmployeeId property
foreach ($user in $users) {
$userPrincipalName = $user.UserPrincipalName
$employeeId = $user.EmployeeId
# Check if the user exists
$existingUser = Get-MgBetaUser -UserId $userPrincipalName -ErrorAction SilentlyContinue
if ($existingUser) {
# Check if the existing EmployeeId matches the new value
if ($existingUser.EmployeeId -eq $employeeId) {
# EmployeeId already set with the same value
Write-Host "User '$userPrincipalName' already has Employee ID '$employeeId'." -ForegroundColor Cyan
}
else {
# Update the EmployeeId
Update-MgBetaUser -UserId $userPrincipalName -EmployeeId $employeeId
Write-Host "User '$userPrincipalName' updated Employee ID '$employeeId'successfully." -ForegroundColor Green
}
}
else {
# User not found
Write-Host "User '$userPrincipalName' not found and couldn't set Employee ID $employeeId." -ForegroundColor Red
}
}- Henüz yapmadıysanız, (C:) sürücüsünde komut dosyaları klasörünü oluşturun
- Set-EmployeeID.ps1 PowerShell komut dosyasını C:\scripts klasörüne kaydedin
Komut dosyasını çalıştırırken hataları önlemek amacıyla engellemenin kaldırılıp kaldırılmadığını kontrol etmek için dosyayı açın.
Betiği PowerShell'de çalıştırın; çıktı aşağıdaki örnek sonuca benzeyecektir.
Set-EmployeeID.ps1 komut dosyası aşağıdakileri gösterecektir:
- Kullanıcı zaten aynı Çalışan Kimliğine sahipse
- Kullanıcı Çalışan Kimliği başarıyla ayarlanmışsa
- Kullanıcı Microsoft Entra'da bulunamazsa
User 'Brenda.Smith@m365info.com' updated Employee ID '2'successfully.
User 'Diana.Baker@m365info.com' already has Employee ID '1'.
User 'George.Wilson@m365info.com' updated Employee ID '3'successfully.
User 'Ken.Walker@m365info.com' updated Employee ID '4'successfully.
User 'Stephen.Hunter@m365info.com' updated Employee ID '5'successfully.
User 'Unknown@m365info.com' not found and couldn't set Employee ID 13.Bu kadar! PowerShell ile tüm Microsoft 365 kullanıcıları için Çalışan Kimliğini toplu olarak almayı ve ayarlamayı başardınız.
Devamını oku: PowerShell ile kullanıcı posta kutusunu yönetme »
Çözüm
Microsoft Entra yönetim merkezinde ve PowerShell ile Microsoft 365 kullanıcıları için Çalışan Kimliğini nasıl ayarlayacağınızı öğrendiniz. Microsoft 365 kullanıcısı Çalışan Kimliğini bulmak ve özelliklerini Microsoft Entra ID'de düzenlemek kolaydır. Diğer bir yol da tüm Microsoft 365 kullanıcılarının Çalışan Kimliğini bir CSV dosyasına aktarmak ve bunu bir PowerShell betiğiyle ayarlamaktır.
Bu makaleyi beğendiniz mi? Ayrıca Microsoft Entra ID'de Sınırsız Müşteri Sırrı Oluşturma konusunu da beğenebilirsiniz. Bizi takip etmeyi ve bu yazımızı paylaşmayı unutmayın.









