YönetimObjectNotFoundException


Bazı durumlarda EXO PowerShell komut dosyalarını çalıştırdıktan sonra kendinizi aşağıdaki hata mesajıyla karşı karşıya bulabilirsiniz:

Write-ErrorMessage :
  Ex6F9304|Microsoft.Exchange.Configuration.Tasks.ManagementObjectNotFoundException | 
  The operation couldn't be performed because object 'lene.hov' couldn't be found on
  'AS8PR09A10DC002.EURPR09A010.PROD.OUTLOOK.COM'.
At C:\Users\Skrubbeltrang\AppData\Local\Temp\tmpEXO_gxzlxbbf.n1f\tmpEXO_gxzlxbbf.n1f.psm1:1188
  char:13
+             Write-ErrorMessage $ErrorObject
+             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  + CategoryInfo          : NotSpecified: (:) [Get-Mailbox], ManagementObjectNotFoundException
  + FullyQualifiedErrorId : [Server=AS8PR09MB4727,RequestId=abb35ae7-d4c5-a0f5-55cb-c67305c96e40,
    TimeStamp=Thu, 14 Sep 2023 21:47:58 GMT],Write-ErrorMessage

Exchange Online EXO PowerShell komut dosyası oluşturma, toplu düzenleme, raporlama ve için güçlü bir araçtır. otomasyon. Ancak gerçekle yüzleşelim: Geçici birinci düzey kullanıcı desteği berbat!

Günlük kullanıcı yönetimi görevlerini gerçekleştirmek için bir PowerShell konsolunu başlatmak ideal olmaktan çok uzaktır.

Takvim izin yönetimi, otomatik yanıt planlaması ve paylaşılan posta kutusunun Outlook tarafından otomatik eşlenmesi gibi konularda sezgisel bir GUI ile çok daha iyi durumdasınız:

ManagementObjectNotFoundException'da Neler Var?

Bu hata mesajı, verdiğiniz komutun geçerli bir nesne kimliğini hedeflemediğini gösterir.

Kullanıcı kimliğine daha yakından bakın ve bunun geçerli bir kimlik olduğunu doğrulayın.

Get-Mailbox ve benzeri CmdLet'ler için aşağıdaki özellikleri Kimlik olarak kullanabilirsiniz:

  • İsim
  • Takma ad
  • Ayırt edici isim (DN)
  • Kanonik DN
  • Etki Alanı\Kullanıcı Adı
  • E-posta adresi
  • GUID
  • LegacyExchangeDN
  • SamHesapAdı
  • Kullanıcı kimliği veya kullanıcı asıl adı (UPN)

Örneğin, bir kullanıcının posta kutusunu almak istiyorsanız, kullanıcının Object Guid'ini alabilir ve bunu EXO CmdLet için girdi olarak kullanabilirsiniz:

PS C:\> Connect-MgGraph -scope user.readwrite.all
Welcome To Microsoft Graph!
PS C:\> Get-MgUser -UserId lene.hau@azure.skrubbeltrang.com | fl displayName,Id

DisplayName : Lene Hau
Id          : 97d3bc7f-8ee6-4974-9115-c33087ad5600

PS C:\> Get-Mailbox 97d3bc7f-8ee6-4974-9115-c33087ad5600

Name                      Alias           Database                       ProhibitSendQuota
----                      -----           --------                       -----------------
Lene Hau                  lene.hau        EURPR09DG188-db035             99 GB (106,300,44... 

Hala ManagementObjectNotFoundException hata mesajını alıyorsanız, kullanıcının kesinlikle bir Exchange Online posta kutusu yoktur.