24 Eylül 2012 Pazartesi

PowerShell with Active Directory Enabled Recycle Bin

PowerShell with Active Directory Enabled Recycle Bin

Bu makalemde Active Directory Yöneticilerinin Bazen Dikkatsizce  Active Directory üzerinde sildikleri Users,Computers,Groups, öğelerinin geri getirilmesi ile ilgili çalışmamı anlatacağım. Active Directory'nin aynı bilgisayardaki gibi bir geri dönüşüm kutusu vardır.Bu geri dönüşüm kutusunu kullanmak için önce active etmek gerekir.
Bunun komutunu Powershell ile yapıyorum. 
Yapacaklarımı sıralarsam
.Net 3.5 Sp1 kurulumu
Import-Module ActiveDirectory komutu
Powershell'de Add-WindowsFeature RSAT-AD-PowerShell komutu ile gerekli ön hazırlığı yapıyorum.


Enable-ADOptionalFeature –Identity ‘CN=Recycle Bin Feature,CN=Optional Features,CN=Directory
Service,CN=Windows NT,CN=Services,CN=Configuration, DC=gitar,DC=com,DC=tr’
–Scope ForestOrConfigurationSet –Target ‘gitar.com.tr’


yazıyorum ve artık Active Directory Geri Dönüşüm Kutusu Aktif oluyor.
Bundan sonra Bir computer,bir group,bir tanede user  hesabı oluşturuyorum. Daha sonra bu 3 hesabı silip 
Powershell yardımıyla geri getiriyorum Geri getirme işi Powershell yeteneğinize kalmış. 
Restore işleminin Komutu:

Get-ADObject -Filter '(lastknownparent -eq "OU=SILIP GERI GETIRILECEK BIRIM,DC=gitar,DC=com,
DC=tr") -and (objectclass -eq "computer")' -SearchBase "CN=deleted objects,dc=gitar,dc=com,dc=tr" -includedeletedobjects |Restore-ADObject

Get-ADObject -Filter '(lastknownparent -eq "OU=B,DC=gitar,DC=com,DC=tr") -and (objectclass -eq "user")' -SearchBase "CN=deleted objects,dc=gitar,dc=com,dc=tr" -includedeletedobjects |Restore-ADObject

objectclass -eq "group&user&computer" yazarak geri getirmek istediğimiz obje ve yapısal birimini ayarlayabiliriz.

Şimdi görsel anlatıma geçiyorum.
Tabi PowerShell'den başka çözümler de var. PowerGui vs.. toollarda bu işlemi görsel olarak yapacaktır.














Restore Komutunun oluşturulmasında emeği olan Ahmet Kutlay DEMİRAY'a teşekkür ederim..
Umarım yararlı olur..........

Hiç yorum yok:

Yorum Gönder

teşekkürler...