Anasayfa » Microsoft » Windows Server » Active Directory » Active Directory Bilgisayar Adına Göre Bilgisayar Hesaplarının Farklı OU lara Taşınması
active-directory-bilgisayar-adina-gore-bilgisayar-hesaplarinin-farkli-ou-lara-tasinmasi
OU

Active Directory Bilgisayar Adına Göre Bilgisayar Hesaplarının Farklı OU lara Taşınması

İster küçük ister büyük bir Active Directory yapısını yönetin farklı bilgisayar gruplarına farklı GPO lar uygulamanız gerekebilir. Örneğin Muhasebe bilgisayarlarına ayrı, satış bilgisayarlarına ayrı GPO hazırlamanız gerekebilir. Bunu yapmanın farklı yolları mevcut. Yada herhangi bir sebeple bilgisayarlarınızı belirlediğiniz isim standardına göre farklı OU larda bulundurmak isteyebilirsiniz. Varsayılanda ise Domaine alınan her bilgisayar için bilgisayar hesabı siz Active Directory Computer OU Değiştirme isimli makalemde anlattığım yöntemle değiştirmediyseniz “Computers” OU sunda oluşacaktır.

Şimdi senaryomuza göre bilgisayar hesapları her şehirdeki bilgisayarlar için il plaka kodu ile başlasın. Yani Ankara için 06-0001, Bartın için 74-001,74-002, İzmir için 35-001,35-002 gibi olsun ve Active Directory de Her şehir için alt OU lar olduğunu düşünelim.

İsmi 06 ile başlayan bilgisayar hesapları Ankara OU suna, 35 ile başlayanlar İzmir OU suna, 74 ile başlayanlar Bartın OU suna otomatik taşınsın. Bunun için aşağıdaki Powershell i kullanabilirsiniz.

Script Vikram Athare e ait.

Script:

Burada 13. satırdaki 2 değeri Computers OU sundaki bilgisayar hesaplarının isimlerinin ilk 2 karakterinin okunacağı anlamına gelmekte. 18,19,20 satırlarında ise kriterlerimizi ve o kriterdeki bilgisayar hesaplarının taşnacağı OU yu belirtiyor.

Eğer sizin isim standardınıza göre ilk beş karaktere bakılarak ayırt edilmesi gerekiyorsa 13. satırdaki 2 yi 5 ile değiştirn ve 18,19,20 satırlarındaki ilk ifadeler de beş karakter olsun.

Scriptin bir güzelliğiyse başarılı ve başarısız işlemleri Event Viewer a log olarak yazıyor.

active-directory-bilgisayar-adina-gore-bilgisayar-hesaplarinin-farkli-ou-lara-tasinmasi
Event viewer

Application Loglarında “Filter Current Log…” seçeneğine basarak aşağıdaki gibi bir filtre oluşturup daha sonra bu filtreyi kaydedebilirsiniz.

active-directory-bilgisayar-adina-gore-bilgisayar-hesaplarinin-farkli-ou-lara-tasinmasi
Event Viewer Filter

Daha sonra filtreleme yaptığınızda Event ID olarak 1,2,3 görebilirsiniz.

Event ID 1 : Başarılı taşımalar

Event ID 2 : Bilgisayar ismi isim kriterlerine uymadığı için taşınamadı

Event ID 3 : Bilgisayar ismi aranan kriter uzunluğundan kısa olduğu için işlem görmedi.

active-directory-bilgisayar-adina-gore-bilgisayar-hesaplarinin-farkli-ou-lara-tasinmasi
Event viewer

Benim altyapımda 2321 kriter var. Yani 2321 isim standardına karşılık 2321 OU tanımlı bu örnekde 18,19,20 satırlarının olduğu yerde ve Computers OU sunda 750 ye yakın pc sürekli mevcut. Böyle bir durumda bu scriptin çalışması 10 saniye kadar sürüyor. Bu scripti Task Scheduler ile her 5 dakikada çalışacak şekilde kullanıyorum.

Umarım sizinde işinizi görür.

Hakkında Onur AYDIN

Onur AYDIN
Sitenin kurucusu. Evli ve bir kız babasıdır. Kamuda Bilişim Uzmanı olarak çalışıyor. 1981 de Bartın' da doğmuş ama artık Ankara' da yaşıyor.

İlginizi Çekebilir

disk_seri_ogrenme_2

Vida Sökmeden Hardisk Seri Numarasını Öğrenme

Gün gelirde bilgisayarınızın, laptobunuzun, sunucunuzun hard disklerinin seri numaralarına ihtiyacınız olduğunda kasayı açıp diski sökmek …

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Wordpress Tema indir