Active Directory Otomatik Kullanıcı Silme

Açtığımız misafir kullanıcıların gün sonunda otomatik olarak silinmesini sağlamak için kısacık bir kod ve windowsun görev zamanlayıcısı işimizi görecektir.

Öncelikle ps1 olarak scriptimizi yazıyoruz.

Get-ADUser -Filter * -SearchBase “OU=Users,OU=Misafir,OU=dd,OU=cc,DC=bb,DC=aa” | Remove-ADUser -confirm:$false

Yukardaki kod ile belirttiğimiz organizational unit içindeki kullanıcıların tamamına bakılıyor ve kim var kim yoksa silinmesi sağlanıyor.

-confirm:$false kodu ise size sorulup cevap beklenen sileyim mi sorusunun varsayılan olarak atlanmasını sağlıyor.

Kodumuzu myscript.ps1 olarak kaydettik.  Şimdi sıra görev zamanlayıcısını kullanarak her gece bu işlemi yaptırmakta.

Görev zamanlayıcısını açıyoruz. Yeni bir görev tanımlıyoruz.Aşağıdaki resimlerdeki gibi hangi saatta olmasını istediğimizi belirtiyor ve Powershell.exe de çalıştırılacak şekilde scriptimizin yolunu gösteriyoruz. Bu şekilde tetiklemesini ve olayını seçerek görev tanımlamasını bitiriyoruz.

36cad5283fcfcf840b353680676936550349eb4d68470f275925743e337c0c6c_createtask758c72854bd646378e604516076a136ca73e18b08236afb681a5ccc46e62f41f_SetTrigger bf8c65c134cd5b4a63a973530d14b32246a6dae40e72b0b0eb49d1e3a84b1acd_script

Artık hergün gece 5 de users organizational unit i içindeki tüm kullanıcılar sıfırlanacak.