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?

  1. 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.

  2. 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.

  3. class="schema-how-to-step-name">Kullanıcıya genel bakış sayfası.

    Özellikleri düzenle 'yi tıklayın. onları.

  4. 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:

  1. Kimlik > Kullanıcılar > Tüm kullanıcılar'ı genişletin
  2. Listeden bir kullanıcıyı tıklayın
  3. Özellikler'i tıklayın

  1. 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.All

3. 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 EmployeeId

PowerShell çı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 : 22

Tek 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, EmployeeId

PowerShell çı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 UTF8

CSV 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.

  1. İlk sütunun başlığı olarak UserPrincipalName yazın
  2. Microsoft 365 kullanıcılarını listeleyin
  3. İkinci sütunun başlığı olarak ÇalışanKimliği yazın
  4. 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.

  1. Zaten (C:) sürücüsünde yoksa, temp klasörünü oluşturun
  2. Dosyayı UsersID.csv olarak adlandırın
  3. CSV (Virgülle ayrılmış (*.csv) türü olarak kaydet)
  4. Kaydet'i tıklayın

  1. Bir sonraki adım Set-EmployeeID.ps1 PowerShell betiğini indirmektir.
  2. 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
    }
}
  1. Henüz yapmadıysanız, (C:) sürücüsünde komut dosyaları klasörünü oluşturun
  2. 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.

İlgili makaleler