Share via


PowerShell ile Microsoft 365 kullanıcı hesabı özelliklerini yapılandırma

Bu makale hem Microsoft 365 Kurumsal hem de Office 365 Kurumsal için geçerlidir.

microsoft 365 kiracınızın kullanıcı hesaplarının özelliklerini yapılandırmak için Microsoft 365 yönetim merkezi kullanabilirsiniz. PowerShell'de bunu ve yönetim merkezinde gerçekleştiremezseniz yapabileceğiniz diğer bazı şeyleri de yapabilirsiniz.

Microsoft Graph PowerShell ile Microsoft 365 kullanıcı hesabı özelliklerini yapılandırma

Not

Azure Active Directory modülünün yerini Microsoft Graph PowerShell SDK'sı alır. Tüm Microsoft Graph API'lerine erişmek için Microsoft Graph PowerShell SDK'sını kullanabilirsiniz. Daha fazla bilgi için bkz. Microsoft Graph PowerShell SDK'sını kullanmaya başlama.

İlk olarak, Microsoft 365 kiracınıza bağlanmak için bir Microsoft Entra DC yöneticisi, Cloud Application Yönetici veya Genel yönetici hesabı kullanın. Bu makaledeki cmdlet'ler User.ReadWrite.All izin kapsamını veya 'Abone olunanSkuları listele' Graph API başvuru sayfasında listelenen diğer izinlerden birini gerektirir. Bu makaledeki bazı komutlar farklı izin kapsamları gerektirebilir; bu durumda bu durum ilgili bölümde not edilir.

Connect-MgGraph -Scopes "User.ReadWrite.All"

Belirli bir kullanıcı hesabının özelliklerini değiştirme

Hesabı -ObjectID parametresiyle tanımlar ve ek parametreler kullanarak belirli özellikleri ayarlar veya değiştirirsiniz. En yaygın parametrelerin listesi aşağıdadır:

  • -Departman "<departman adı>"

  • -DisplayName "<tam kullanıcı adı>"

  • -FacsimilieTelephoneNumber "<faks numarası>"

  • -GivenName "<kullanıcı adı>"

  • -Soyadı "<kullanıcı soyadı>"

  • -Cep telefonu "<cep telefonu numarası>"

  • -JobTitle "<iş unvanı>"

  • -PreferredLanguage "<language>"

  • -StreetAddress "<sokak adresi>"

  • -Şehir "<şehir adı>"

  • -State "<state name>"

  • -PostalCode "<posta kodu>"

  • -Ülke "<ülke adı>"

  • -TelephoneNumber "<ofis telefon numarası>"

  • -UsageLocation "<2 karakterli ülke veya bölge kodu>"

    Bu ISO 3166-1 alfa-2 (A2) iki harfli ülke veya bölge kodudur.

Not

Kullanıcı hesabına lisans atayabilmeniz için önce bir kullanım konumu atamanız gerekir.

Kullanıcı hesaplarınızın Kullanıcı Asıl Adı'nı (UPN) görüntülemek için aşağıdaki komutu çalıştırın.

Get-MgUser -All | Sort-Object UserPrincipalName | Select-Object UserPrincipalName | More

Bu komut PowerShell'e şunları yönerge eder:

  1. Kullanıcı hesaplarıyla ilgili tüm bilgileri alın (Get-MgUser) ve sonraki komuta (| gönderin).

  2. UPN listesini alfabetik olarak sıralayın (UserPrincipalName Sırala) ve sonraki komuta (|) gönderin.

  3. Her hesap için yalnızca UPN özelliğini görüntüleyin (UserPrincipalName'i seçin).

  4. Bunları bir kerede bir ekran görüntüleme (Diğer).

Bir hesabın UPN'sini görünen adına (ad ve soyadı) göre görüntülemek için aşağıdaki komutları çalıştırın. $userName değişkenini doldurun ve ve > karakterlerini < kaldırın:

$userName="<Display name>"
Write-Host (Get-MgUser -All | where {$_.DisplayName -eq $userName}).UserPrincipalName

Bu örnekte , Caleb Sills görünen adına sahip kullanıcı hesabının UPN'sini görüntüler.

$userName="Caleb Sills"
Write-Host (Get-MgUser -All | where {$_.DisplayName -eq $userName}).UserPrincipalName

$upn değişkeni kullanarak, tek tek hesaplarda görünen adlarına göre değişiklik yapabilirsiniz. Burada, Belinda Newman'ın kullanım konumunu Fransa olarak ayarlayan bir örnek verilmiştir. Ancak UPN yerine görünen adını belirtir:

$userName="Belinda Newman"
$upn=(Get-MgUser | where {$_.DisplayName -eq $userName}).UserPrincipalName
Update-MgUser -UserId $upn -UsageLocation "FR"

Tüm kullanıcı hesaplarının özelliklerini değiştirme

Tüm kullanıcıların özelliklerini değiştirmek için Get-MgUser ve Update-MgUser cmdlet'lerinin bir bileşimini kullanabilirsiniz. Aşağıdaki örnek, tüm kullanıcıların kullanım konumunu Fransa olarak değiştirir:

Get-MgUser | ForEach-Object { Update-MgUser -UserId $_.Id -UsageLocation "FR" }

Bu komut PowerShell'e şunları yönerge eder:

  1. Kullanıcı hesapları (Get-MgUser) ile ilgili tüm bilgileri alın ve sonraki komuta (|) gönderin.

  2. Kullanıcı konumunu Fransa (Update-MgUser -UsageLocation FR) olarak ayarlayın.

Belirli bir kullanıcı hesabı kümesinin özelliklerini değiştirme

Belirli bir kullanıcı hesabı kümesinin özelliklerini değiştirmek için Get-MgUser, Where ve Update-MgUser cmdlet'lerinin bir bileşimini kullanabilirsiniz. Aşağıdaki örnek, Muhasebe departmanındaki tüm kullanıcıların kullanım konumunu Fransa olarak değiştirir:

Get-MgUser -All | Where-Object {$_.Department -eq "Accounting"} | ForEach-Object {Update-MgUser -UserId $_.Id -UsageLocation "FR"}

Bu komut PowerShell'e şunları yönerge eder:

  1. Kullanıcı hesaplarıyla ilgili tüm bilgileri alın (Get-MgUser) ve sonraki komuta (| gönderin).

  2. Department özelliği "Accounting" (Burada {$_) olarak ayarlanmış tüm kullanıcı hesaplarını bulun. Department -eq "Accounting"}) ve elde edilen bilgileri bir sonraki komuta (|) gönderin.

  3. Kullanıcı konumunu Fransa (Update-MgUser -UsageLocation FR) olarak ayarlayın.

Ayrıca bkz.

PowerShell ile Microsoft 365 kullanıcı hesaplarını, lisanslarını ve gruplarını yönetme

PowerShell ile Microsoft 365’i yönetme

Microsoft 365 için PowerShell'i kullanmaya başlama