Silinmiş bir Exchange Posta Kutusunu Geri yüklemek için PowerShell kullanın


Exchange'de bir kişinin posta kutusunu yanlışlıkla nasıl sildiğiniz önemli değil, muhtemelen PowerShell (PoSh) kullanarak geri yükleyebilirsiniz. Posta kutusunun silindiğinin farkına varmaz anahtar bunu yapıyor.

Yanlışlıkla bunu yaptığımızı fark ettiğimizde, boğaza atılan kalp bir an. Yalnızca birkaç e-posta iletisini sildiyseniz, size Office 365'te silinen e-postaların kurtarılması 'i de gösterebiliriz.

Başlamadan önce, bunun Office 365 için Exchange Online'da silinmiş posta kutularını geri yüklemek içindir. çevre ve Exchange 2010. Ayrıca, açıklanan yöntemleri kullanmak ve bazı temel PowerShell scriptleri 'leri kullanmak için idari haklara sahip olduğunuzu varsayıyoruz.

Bir Posta Kutusu Silindiğinde Ne Olur?

Posta kutusu Azure Active Directory(AD) geri dönüşümüne taşınır Exchange Online'da veya Exchange 2010'da Bağlantısız Posta Kutularıdizininde.

Uygulanan saklama ilkelerine bağlı olarak 30 güne kadar orada kalabilir. Bu bize hatamızı tanıyıp ondan kurtulmamız için bir zaman kazandırır.

Exchange Online'da Silinmiş Posta Kutusunu Kurtarın

PowerShell ile Exchange Online'a Bağlanın

Yerel oturumunuzda, Powershell konsolunu açın ve giriş bilgilerinizi değişkene ayarlamak için aşağıdaki komutu kullanın.

In_content_1 all: [300x250] / dfp: [640x360]->
$userCredential

Bu, daha sonra diğer komut dosyalarıyla çalışmayı kolaylaştırır.

$userCredential = get-Credential

Girebileceğiniz bir pencere açılır. Exchange Online'ı yönetmek için kullanıcı adınız ve şifreniz.

Ardından, yürütme politikası düzeyini ayarlayın, böylece oturumumuzda bir şeyler yapabiliriz. Bu, imzasız komutlarımızı çalıştırmamızı sağlar. Ancak PowerShell scriptlerini imzalamak için en iyi yöntemler de öğrenmek isteyebilirsiniz.

set-ExecutionPolicy Unrestricted

İstendiğinde, Evet için Ytuşuna basın.

Şimdi, yerel bilgisayar ve Exchange Online arasında bir bağlantı açmak için kullanılacak $ sessiondeğişkenini oluşturacağız.

$session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $userCredential -Authentication Basic -AllowRedirection

Powershell-liveid, Office sitenizin kimliğidir. Genellikle bu, şirketinizin adının bir çeşitlemesidir.

Exchange Online'da bir PoSh oturumu açmak için aşağıdaki komutu kullanın:

import-PSSession $Session -DisableNameChecking

Şimdi, PowerShell ile doğrudan Exchange Online'da çalışıyoruz, kendi bilgisayarımızda oturuyor.

PowerShell ile Posta Kutusunu Geri Yükle

Bir sonraki kısım çok kolay. Bağlantı kurmak bizi çok daha uzun zaman alacaktı.

Tek yapmamız gereken, aşağıda gösterilen cmdlet'i çalıştırmak:

undo-SoftDeletedMailbox [email protected] -WindowsLiveID [email protected] -Password (ConvertTo-SecureString -String 'newpassword' -AsPlainText -Force)

Her iki [email protected]örneğini uygun posta kutusu adına ve geri yüklemek istediğimiz posta kutusunun Windows LiveID değerine değiştirin. Bunların aynı olmayabileceğini unutmayın.

Posta kutusu için yeni bir şifre belirlememiz gerekiyor. Koddaki yeni şifre'yi istediğiniz şifreyle değiştirin. Bunu kullanıcıya aktarmanız ve bir dahaki girişlerinde şifrelerini değiştirmelerini istemeniz gerekir.

Sonunda, bunun çalıştığından emin olmak için bir sonraki cmdlet'i kullanın.

get-Mailbox [email protected]

Geri yüklendiyse, cmdlet geri yüklenen posta kutusu hakkında bilgi döndürür. Bir hata verirse, komutları tekrar gözden geçirin ve doğru posta kutusunun ve Windows LiveID'nin kullanıldığından emin olun.

Bu hala işe yaramazsa, posta kutusunu sistem yedeklemesinden geri yüklememiz gerekir. Birçok sistem yedeklemesi türü vardır, bu nedenle bugün yaptığımızın kapsamı dışındadır.

İşimiz bittiğinde PoSh oturumunu kapatmalıyız. Yaptığımız PoSh seanslarının sayısı sınırlıdır. Açık bırakmak, bu oturumlardan birini kullanır. Kapatmadıkça, başka bir oturum açmadan önce oturumun zaman aşımına uğramasını beklememiz gerekir.

remove-PSSession $Session

İşte bu. Yeniden olmanız durumunda, kullanım kolaylığı için bunu bir PowerShell Modülüne bile eklemek isteyebilirsiniz.

Exchange 2010'da Silinmiş Posta Kutusunu Kurtar

Bu t Office 365 veya karma ortamlar için çalışın. Yalnızca şirket içi Exchange 2010 için çalışır.

Posta sunucusunda Exchange Yönetim Konsolu'nu (EMC) açın.

Alıcı Yapılandırması>Bağlantısız Posta Kutusu'na gidin. Kullanıcının posta kutusunu orada görmeliyiz.

Yapmazsak, posta kutusu veritabanı temizleme işlemi henüz gerçekleşmedi. Sorun değil, zorlayabiliriz.

  • Exchange Yönetim Kabuğu'nu (EMS) yönetici olarak açın. Exchange'e özel PowerShell çalışmasını yapabileceğimiz yer burasıdır.
  • Şimdi cmdlet'i giriyoruz:
  • Get-MailboxDatabase | Clean-MailboxDatabase
    • Bu yapıldıktan sonra, EMC'ye dönelim ve Bağlantısız Posta Kutusu'nu sağ tıklayalım, ardından Tamam Yenile'de.
    • Posta kutusunu şimdi görmeliyiz ve son zamanlarda silinmiş bir tane daha var.
      • EMS'ye geri dönün ve cmdlet'i girin:
      • Connect-Mailbox -Identity "username" -Database "Mailbox Database" -User "username"
        • Kullanıcı adı, kişinin Windows hesap adıdır (Test Kullanıcısıgibi) ,ve Posta Kutusu Veritabanı, yanında listelenen veritabanının adıdır. adlarını EMC’de Bağlantısız Posta Kutusupenceresinde.
        • Bağlantısız Posta Kutusu'nu yenileyin; posta kutularının artık orada görüntülenmediğini görmelisiniz. Alıcı Yapılandırması>Posta Kutusu'na gidin ve kullanıcının posta kutusunun orada olduğundan emin olun.
        • E-posta adresi ve diğer adlar gibi tüm ayarların doğru olup olmadığını kontrol edin . İyi görünüyorsa, kullanıcı Outlook'u bir sonraki açışında her şey eskisi gibi olacak.

          Posta Kutusu Geri Yüklendi

          Bu nasıl kullanılır? Exchange Online ve Exchange 2010'da posta kutularını geri yüklemek için PowerShell. Karma bir ortamınız varsa, biraz daha karmaşıktır, ancak yapılabilir.

          Bu farklı cmdlet'lerin bulunduğunu bilmek, hangi sürüm veya yapılandırmada olursa olsun, sizi Exchange ile çalışmaya iyi bir konuma getirir.

          Windows 10 Posta ve Takvim uygulaması Sorunu

          İlgili Mesajlar:


          1.10.2019