Get-OfflineAddressBook'un tanınmaması nasıl düzeltilir?


Exchange Online PowerShell ile Çevrimdışı Adres Defterini almak istiyorsunuz. Ancak şu hata ortaya çıkıyor: Get-OfflineAddressBook, bir cmdlet'in adı olarak tanınmıyor. Bu makalede, bunun neden olduğunu ve Get-OfflineAddressBook'un çözümünün tanınmadığını öğreneceksiniz.

Get-OfflineAddressBook tanınmıyor

Exchange Online PowerShell'e bağlanıp Get-OfflineAddressBook cmdlet'ini çalıştırdıktan sonra hata görünüyor:

Get-OfflineAddressBook: 'Get-OfflineAddressBook' terimi bir cmdlet'in, işlevin, komut dosyasının veya çalıştırılabilir programın adı olarak tanınmıyor. Adın yazılışını kontrol edin veya bir yol eklenmişse yolun doğru olduğunu doğrulayın ve tekrar deneyin.

PS C:\> Get-OfflineAddressBook
Get-OfflineAddressBook : The term 'Get-OfflineAddressBook' is not recognized as the name of a cmdlet, function, script file, or operable program. Check 
the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ Get-OfflineAddressBook
+ ~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Get-OfflineAddressBook:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

Bu neden oluyor ve çözümü nedir?

Get-OfflineAddressBook'un çözümü tanınmıyor

Bu hatanın çözümü, Adres Listeleri rolünü Kuruluş Yönetimi rol grubuna eklemektir.

Exchange Online'da bu Get-OfflineAddressBook cmdlet'i yalnızca Adres Listeleri rolünde kullanılabilir ve varsayılan olarak rol herhangi bir rol grubuna atanmaz. Bu cmdlet'i kullanmak için Adres Listeleri rolünü bir rol grubuna (örneğin, Organizasyon Yönetimi rol grubuna) eklemeniz gerekir.

Microsoft 365 yönetim merkezinde Adres Listeleri rolünü atama

Adres Listeleri rolünü Kuruluş Yönetimi rol grubuna eklemek için şu adımları izleyin:

  1. Microsoft 365 yönetim merkezinde oturum açın
  2. Roller'i genişletin ve Rol atamaları'nı tıklayın
  3. Üst çubuktaki Exchange'i tıklayın
  4. Listeden Kuruluş Yönetimi'ni seçin

  1. İzinler'i tıklayın
  2. Adres Listeleri rolünü seçin
  3. Kaydet'i tıklayın

PowerShell ile Adres Listeleri rolünü atayın

Adres Listeleri rolünü PowerShell ile Kuruluş Yönetimi rol grubuna atamak için New-ManagementRoleAssignment cmdlet'ini çalıştırın.

PS C:\> New-ManagementRoleAssignment -SecurityGroup "Organization Management" -Role "Address Lists"

Organizasyon Yönetimi rol grubu için rol atamalarını alın.

PS C:\> (Get-RoleGroup "Organization Management").RoleAssignments | Sort-Object

Çıktının Adres Listeleri-Kuruluş Yönetimi rolünü göstermesi gerekir.

Get-OfflineAddressBook'un çalıştığını doğrulayın

Get-OfflineAddressBook cmdlet'inin çalıştığını doğrulayalım.

Not: Get-OfflineAddressBook cmdlet'ini çalıştırmayı denemeden önce bir saat bekleyin. Bunun nedeni, değişikliklerin Microsoft'un bulut sunucularına yayılmasının zaman almasıdır.

1. Disconnect-ExchangeOnline cmdlet'ini çalıştırın ve PowerShell penceresini kapatın.

PS C:\> Disconnect-ExchangeOnline

2. Windows PowerShell'i yönetici olarak başlatın ve Exchange Online PowerShell'e bağlanın.

PS C:\> Connect-ExchangeOnline

3. Get-OfflineAddressBook cmdlet'ini çalıştırın.

PS C:\> Get-OfflineAddressBook

Name                         Versions   AddressLists                  
----                         --------   ------------                  
Default Offline Address Book {Version4} {\Offline Global Address List}

Bu bir başarı!

Devamını oku: PST'yi Office 365'e aktarın »

Çözüm

Get-OfflineAddressBook tanınmıyor hatasını nasıl düzelteceğinizi öğrendiniz. Bu sorunun çözümü, Organizasyon Yönetimi rol grubuna Adres Listeleri rolünü eklemektir. Bundan sonra PowerShell’de Get-OfflineAddressBook komutunu çalıştırıp bilgileri alabilirsiniz.

Bu makaleyi beğendiniz mi? Ayrıca Microsoft Entra ID'de Müşteri Sırrını Yenileme seçeneğini de beğenebilirsiniz. Bizi takip etmeyi ve bu makaleyi paylaşmayı unutmayın.

İlgili makaleler