Forum
Merhabalar.
Başlık biraz garip ama olsun. 🙂
Server 2003 R2 kullanmaktayım ve Active Directory'de grup ayarlamaları yapıyorum. Fakat şöyle bir sıkıntım var.
Benim üç adet INTERNET LEVEL diye grubum var. Ve oluşturduğum kullanıcıları kıdemlerşne göre bu gruplara ekliyorum.
Bu grupları amacı kullanıcılara getirilecek internet yasaklarıyla alakalı.
INTERNET LEVEL 1 : Normal kullanıcı
INTERNET LEVEL 2 : Müdür, Koordinatörler
INTERNET LEVEL 3: Patronlar, asistanları ve BILGI ISLEM.
Son birkaç aydır yeni oluşturduğum kullanıcıalrı bu gruplara eklemeyi unuttum.
Ve artık hepsini gruplara eklemeye başlamak istiyorum.
Ama elimde birsürü kullanıcı olduğu için bu iş açıkçası uzun sürecek.
Acaba hangi kullanıcının yukarıdak herhangi bir gruba üye olup olmadığını nasıl tarayabilirim?
Tarama derken; Kullanıcıların hepsini tarayacağım ve hangisinin hangi grupta olduğunu veya olmadığını anlayacağım. İstediğim şey bu.
Bu mevcut mu?
Merhaba
powershell ile yapılabilir ancak kullanmanız gereken argümanı tam olarak bilemiyorum.
Ancak şöyle bişey önerebilirim size.
Aşağıda vereceğim script ile gruplara üye olan kullanıcıları listeleyeceksiniz. Bir metin dosyası içine kullanıcıları alıp eşleştirebilirsiniz belki.
#
set args = Wscript.Arguments
set grp = GetObject("WinNT://DomainName/" + args(0), group)
for each usr in grp.members
wscript.echo usr.name
next
#
yukarıda ki scripti # işareti hariç scriptismi.vbs olarak kaydedin ardından aşağıda ki komutu kullanın.
cscript scriptismi.vbs "Grup Ismi"
Umarım yardımı olur.
Dediğiniz şeyi yaptım.
Ama aşağıdaki hatayı verdi.
domain isminizde hata var sanırım
script içine FQDN yazmanız lazım
ör: domainismi.local
Yok, olmadı.
Bir yanlışlık yapmış olabilir miyim?
evet
administrator nedir ? administrator kullanıcı adıdır domain adınızı yazacaksınız 🙂
silmenzie gerek yok burda paylaşabilirsiniz.
Tamam.
Domain adım TRK. 🙂
TRK. bu kadar mı ? noktada sonra ne var? .local - .com - .corp yok mu? netbios ismini değil fqdn gerekiyor.
Merhabalar.
Sizi çok uğraştırdığımın farkındayım.
TRK.COM
TRK.COM yazdığınızda çalışmıyor mu script?
bende çalışıyor
hangi kullanıcıda ve nerede çalıştırıyosunuz bu scripti
Admin kullanıcısıyla ve Active Directory'nin bulunduğu sunucuda.
Peki script i nasıl çalıştırıyorsun?
script.vbs "grupismi" olarak mı?
Verdiğin kodları not defterine yazdım.
Kaydederken de grupismi.vbs olarak kaydettim.
nasıl çalıştırdığınızı soruyorum???
Buğra Beyin verdiği kod düzgün çalışmaktadır. GetObject("WinNT://sirket.com/" + args(0), group) satırında tam etki alanı ismi belirtilir ve .vbs dosyası grup adı da ifade edilerek komut isteminde çalıştırılır :
cscript user.vbs internet_level_1
internet_level_1, Active Directory veritabanında bir gruptur.
.vbs dosyası etki alanına üye herhangi bir istemci üzerinde çalıştırılabilir.