Fırat Boyan | MCT- Microsoft Certified Trainer.



Beğendiğiniz içerikleri sosyal medya üzerinden paylaşarak içeriklerin daha fazla kişi tarafından görüntülenmesine yardımcı olabilirsiniz.


category Fırat Boyan category 06.01.2017 category 2

Windows Server 2012 R2'de Active Directory Recycle Bin Nedir? Nasıl Aktifleştirilir?


Bu makalemde sizlere Active Directory Recycle Bin'in ne olduğundan ve Windows Server 2012 R2'de nasıl etkinleştireleceğinden bahsediyor olacağım.

Active Directory Recycle Bin Nedir?

Active Directory Recycle Bin, Windows Server 2008 R2 ile birlikte hayatımıza giren bir özelliktir. Bu özellik sayesinde, silinen bir Active Directory nesnesine restore (geri kurtarma) işlemi yapabilme imkanına sahibiz. Windows Server 2008 ve önceki sürüm Windows Server'larda kurtarma işlemini sadece yedeklerimizden ve Directory Services Restore Mode üzerinden yapabiliyorduk. Bu da, server'ımızın offline yani çalışmaması anlamına geliyordu ki iş kritik server'ların çalışmamasından doğabilecek sorunları tahmin etmek zor değil.

Ne var ki; Active Directory Recycle Bin, Windows Server 2008 R2 ile birlikte hayatımıza girdiğinde, kullanımı yine o kada basit değildi. Bunun için, Active Directory Module for Windows PowerShell üzerinden çalışma yapmanız gerekiyordu. Örneğin, Active Directory Recycle Bin'i kullanmaya başlamadan önce;

Enable-ADOptionalFeature CMDlet'ini çalıştırmanız,

Daha sonra silinen Active Directory nesnesini restore edebilmek için,;
Get-ADObject ve Restore-ADObject olmak üzere ek iki tane daha CMDlet komutu kullanmanız gerekiyordu.

İşin daha da zor tarafı; mesela, Active Directory'de başka nesneleri de içine alan bir OU'yu (organizational unit) sildiğinizi düşünelim, sildiğiniz nesneyi restore edebilmek için, restore ettiğiniz nesnelerin sıralamalarına dikkat etmeniz gerekiyordu. Şöyle ki; sildiğiniz nesneyi restore edebilmek için öncelikle OU'yu restore etmeniz, daha sonra da bu OU içinde sildiğiniz nesneyi resote etmeniz gerekiyordu.

Neyseki artık Windows Server 2012 R2 ile birlikte bu işlem daha da basitleşti. Windows Server 2012 R2 Active Directory Recycle Bin Aktifleştirme işleminden bahsetmeden önce, Active Directory Deleted Objects Life Cycle (Active Directory Silinen Nesnelerin Yaşam Döngüsü) mantığından biraz bahsetmek istiyorum. Yani Active Directory'den silinen nesnelerin, silindikten sonraki Life Cycle (Yaşam Döngüsü) nasıl işlemektedir, bundan bahsetmek fayadalı olacaktır.

Active Directory Deleted Objects Life Cycle (Active Directory Silinen Nesnelerin Yaşam Döngüsü) iki aşamadan oluşmaktadır:

1) Active Directory Recycle Bin Disabled (Active Directory Recycle Bin Pasif)
2) Active Directory Recycle Bin Enabled (Active Directory Recycle Bin Aktif)

1- Active Directory Recycle Bin DISABLED durumda, yani PASİF durumda iken, Active Directory'den silinen bir nesne tamamen silinmiyor. Silinen nesneler "tombstoned" olarak etiketlenip, "Deleted Objects" adı verilen bir Container (Kap) içinde 180 günlük bir süre ile "tombstoned" olarak etikilenmiş bir şekilde bekliyor. "Tombstoned" etiketlenmiş bir nesneyi 180 günlük yaşam süresi içinde geri kurtarma imkanına sahipsiniz. Bu işleme, "Tombstoned Reanimation" yani "Kaydı Yeniden Canlandırma" adını veriyoruz. "Tombstoned Reanimation" ile restore edilen bir nesnenin temel bazı öz nitelikleri (attributes) hariç, hiçbir öz niteliği (attribute) gelmemektedir.

Silinen bir nesneyi yeniden kurtarmanın bir diğer yöntemi ise, Active Directory yedeğinden "Autorative Restore" yöntemi kullanmaktır. Bu işlemi yapabilmek için, Domain Controller açılırken, açılış seçeneklerinden "Directory Resote Mode" ile açmak gerekiyor.

180 günlük "tombstoned" yaşam süresi dolduğunda, "garbage collection" işlemi devreye girerek nesnenin Active Directory Veritabanı üzerinden tamamen silinmesi işlemi gerçekleşiyor.
Active Directory Recycle Bin

2- Active Directory Recycle Bin ENABLED durumda, yani AKTİF durumda iken, Recycle Bin özelliği sayesinde silinen nesneler "Deleted Objects" adı verilen bir Container (Kap) içinde 180 günlük bir süre ile "Deleted Object Lifetime" yaşamına başlar.

Bu süre içinde nesne ve nesneye ait öz nitelikler (attributes) mantıksal olarak silinmiş kabul edilir. 180 günlük "Deleted Object Lifetime" yaşam süresi içinde restore edilen nesneler, öz nitelikleri (attributes) korunmuş bir şekilde geri gelecektir.

"Deleted Objects" adı verilen Container (Kap) içinde ilk 180 gününü dolduran nesneler, "Recycled" adı verilen bir Container (Kap) içinde ikinci bir 180 günlük bir süre ile "Recycled Object Lifetime" yaşamına başlar. Nesne, bu ikinci 180 günlük süre içinde "Recycled Object" olarak etikilenmiş bir şekilde bekliyor. "Recycled" olarak etiketlenen bir nesneye ait temel bazı öz nitelikler (attributes) dışında tüm öz nitelikler (attributes) silinir.

"Recycled" olarak etiketlenen bir nesne; ister "Tombstoned Reanimation" yöntemi, isterse de "Autorative Restore" yöntemi kullanılsın, restore etme yani geri getirme şansımız bulunMAmaktadır. Bu nedenle silinen nesneler için ilk 180 günlük "Deleted Object Lifetime" süresi zarfında restore etmenizi öneririm.
Active Directory Recycle Bin

Windows Server 2012 R2'de Active Directory Recycle Bin Enable Etme

Active Directory Recycle Bin, varsayılan olarak enabled (aktif) olarak gelmemektedir. Kullanmaya başlamak için enabled (aktif) duruma getirmeniz gerekmektedir. Active Directory Recycle Bin'i enable edebilmek için Functional Lavel seviyesinin en az Windows Server 2008 R2 olması gerekmektedir.

Makalemin ilk satırlarında Windows Server 2008 R2'de Active Directory Recycle Bin'i enabled (aktif) duruma getirmeniz için Active Directory Module for Windows PowerShell üzerinden çalışma yapmanız gerektiğindne bahsetmiştim. Aynı özellik, Windows Server 2012 R2'de de geçerlidir ancak farklı olarak, Windows Server 2012 R2'de ADAC (Active Directory Administrative Center) konsolu içinden de grafiksel olarak Active Directory Recycle Bin'i enabled (aktif) duruma getirme işlemini yapabiliyoruz.

1. Bunun için, ADAC (Active Directory Administrative Center) konsolu açıyorum. Sol bölümde, domain adının yazılı olduğu alanda sağ tıklıyor, açılan menüden Enable Recyle Bin... seçeneğine tıklıyorum.

Active Directory Recycle Bin

2. Enable Recyle Bin... seçeneğine tıkladıktan sonra karşıma, Recyle Bin özelliğini akfitleştirmek isteyip istemediğimi soran bir diyalog penceresi çıkıyor. Diyalog penceresinde, Active Directory Recycle Bin bir kez enabled (aktif) duruma getirildiğinde, disabled (passive) duruma geri döndürüleMEyeceği bilgisi de veriliyor. OK butonuna basıp, Recyle Bin özelliğini akfitleştiriyorum.

Active Directory Recycle Bin

3. OK butonuna basıp, Recyle Bin özelliğini akfitleştirten sonra, karşıma bir diyalog penceresi daha çıkıyor. Bu diyalog penceresinde;

AD Recyle Bin özellik etkinleştirmesinin bu forest için başlatıldığı ve bu yapılandırma değişikliğinin, forest içindeki tüm domain controller server'a replikasyonundan sonra, tüm domain controller server'larda kullanılabileceği bilgisi iletiliyor. OK butonuna basıp, diyalog penceresini kapatıyorum.

Active Directory Recycle Bin

4. İşlemlerimizi tamamladıktan sonra, ADAC (Active Directory Administrative Center) refresh edilirse, sağ alt kısımda bulunan Enable Recyle Bin... seçeneğinin DISABLED (PASİF) hale geldiğini görebilirsiniz.

Active Directory Recycle Bin

Powershell Komutu ile Active Directory Recycle Bin Aktifleştirme

AD Recycle Bin aktifleştirmek için, aşağıdaki powershell komutu kullanılabilir.

Öncelikle, Get-ADForest kontoso.local komutu ile forest bilgisini alıyorum. 

powershell active directory recycle bin aktifleştirme

Forest bilgisi elde edildikten sonra, aşağıdaki powershell komutu uygulanarak, AD Recycle Bin özelliği aktifleştirilebilmektedir.

Enable-ADOptionalFeature -Identity 'CN=Recycle Bin Feature,CN=Optional Features,CN=Directroy Service,CN=Windows NT,CN=Services,CN=Configuration,DC=kontoso,DC=local' -Scope ForestOrConfigurationSet -Target 'kontoso.local'

Active Directory Recycle Bin Enabled Powershell Script'ini İNDİR

powershell active directory recycle bin aktifleştirme

Active Directory Administrative Center'da Silinen Kullanıcı nesnesini Kurtarma (Recover Deleted User Object)

5. Şimdiki adımımızda senaryom gereği Active Directory'den bir Veli ismindeki kullanıcı nesnesini (user object) siliyorum.

Active Directory Recycle Bin

Active Directory Recycle Bin

6. Silmiş olduğum bu kullanıcı nesnesi (user object), Active Directory Administrative Center'da sol bölümde, domain adının yazılı olduğu alanda Deleted Objects Container (Kap) içinde tutulmaktadır.

Active Directory Recycle Bin

7. Sağ üst kısımdaki Tasks alanı altında, Restore ve Restore To... seçeneklerini görüyorum.

Bu seçeneklerden;

Restore, nesneyi silinmeden önceki konumuna kurtarabiliyoruz. Yani nesne, silinmeden önce Active Directory'de hangi Container içindeyse, yine o container içine aktarılır.
Restore To, nesnenin silinmeden önceki orijinal konumu dışında bizim istediğimiz başka bir konuma kurtarabiliyoruz.,

Ben Restore seçeneğini seçerek, sildiğim neyseyi eski konumuna kurtaracağım.

 Res

8. Görüldüğü gibi, Active Directory'den sildiğim kullanıcı nesnesini (user object) başarılı bir şekilde Active Directory Administrative Center üzerinden restore ettim.

Active Directory Recycle Bin

Faydalı olması dileğiyle...

Etiketler: Windows Server 2012 R2, Active Directory Recycle Bin aktifleştirme, AD Recycle Bin Enable etme,


Her türlü görüş ve önerilerinizi aşağıdaki YORUM panelinden bırakabilir, kafanıza takılanları veya merak ettiklerinizi sorabilirsiniz.

Beğendiğiniz içerikleri sosyal medya üzerinden paylaşarak içeriklerin daha fazla kişi tarafından görüntülenmesine yardımcı olabilirsiniz.


YAZAR HAKKINDA:

Adım Fırat Boyan. Sistem ve Network Mühendisiyim. 1985 Alanya doğumluyum. 2008 yılından beri İstanbul'da yaşıyorum. 15 yıldır Bilgi Teknolojileri sektöründeyim.
2003 yılında lise eğitimimden sonra bir bilgisayar firmasının teknik servisinde önce stajyer, sonrasında ise yine aynı firmada teknik servis teknisyeni olarak başladığım bilişim sektörü çalışma hayatıma, üniversite eğitimimi tamamladıktan sonra, çeşitli şirketlerin bilgi işlem departmanlarında Sistem Destek Uzmanı, IT Uzmanı, Sistem Yöneticisi ve Sistem ve Network Mühendisi olarak devam ettim ve çok çeşitli projelerde aktif rol alıp Sistem ve Network alanında ciddi deneyimler edinerek bilgime bilgi, tecrübeme tecrübe kattım.
MİRSİS Bilgi Teknolojileri'nde Sistem Uzmanı konumunda görev yapıyor, Uzun yıllardır da, Türkiye'nin en önde gelen bilişim eğitimleri merkezi olan, Network Akademi bünyesinde MCT-Microsoft Certified Trainer olarak Sistem ve Network uzmanlığı eğitimleri veriyor, işlerimden arta kalan zamanlarda da bireysel olarak kurumsal firmalara Bilgi Teknolojileri Danışmanlık Hizmetleri sunuyorum.

Sertifikalarım:
MCT (Microsoft Certified Trainer)- 2016/2017 - 2017/2018 - 2018/2019 - 2019/2020
MCPS (Microsoft Certified Professional)
MCSA (Microsoft Certified Solutions Associate)- Windows Server 2012
MCSE (Microsoft Certified Solutions Expert)- Server Infrastructure
MCSE (Microsoft Certified Solutions Expert)- Cloud Platform and Infrastructure 2017
MCSE (Microsoft Certified Solutions Expert)- Messaging
MCSE (Microsoft Certified Solutions Expert)- Productivity 2017
MS (Microsoft Specialist)- Designing and Deploying Microsoft Exchange Server 2016
MCSA (Microsoft Certified Solutions Associate)- Windows Server 2016
MCSE (Microsoft Certified Solutions Expert)- Cloud Platform and Infrastructure 2018
MCSE (Microsoft Certified Solutions Expert)- Productivity 2018




comment YORUMLAR
Bu makaleye 2 yorum yapıldı.

Her türlü görüş ve önerilerinizi aşağıdaki yorum panelinden bırakabilir, kafanıza takılanları veya merak ettiklerinizi sorabilirsiniz.


YORUM YAZ

   
  
(yorum onay bildirimi için gereklidir, yayınlanmaz.)
  750 Karakter yazabilirsiniz.


   
Güvenlik kodunu BÜYÜK harflerle giriniz.

* Yorumlar, onaylandıktan sonra yayınlanmaktadır.




YAPILAN YORUMLAR


15-04-2018


Hakan Salih

Hocam merhaba, yapıda AD 2012 r2 var. Enable Recycle Bin aktif ediyorum ama Deleted Object klasörü görünmüyor. Yardımcı olabilir misiniz ? Teşekkürler.


16-04-2018


Fırat Boyan

Functional level seviyen buna müsade etmiyor olabilir. Bir kontrol eder misin? varsa elinde hata bilgileri, bunları da paylaşır mısın?