Forum

Server 2003 R2 - Gr...
 
Bildirimler
Hepsini Temizle

Server 2003 R2 - Grup Tarama

15 Yazılar
3 Üyeler
0 Likes
401 Görüntüleme
(@sefaakbburda)
Gönderiler: 23
Eminent Member
Konu başlatıcı
 

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?

 
Gönderildi : 11/05/2010 15:48

(@bugrakeskin)
Gönderiler: 5088
Illustrious Member
 

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.

 

 

 

 
Gönderildi : 11/05/2010 19:06

(@sefaakbburda)
Gönderiler: 23
Eminent Member
Konu başlatıcı
 

 Dediğiniz şeyi yaptım.

 Ama aşağıdaki hatayı verdi.

 

 
Gönderildi : 13/05/2010 17:23

(@bugrakeskin)
Gönderiler: 5088
Illustrious Member
 

domain isminizde hata var sanırım

script içine FQDN yazmanız lazım

ör: domainismi.local

 
Gönderildi : 13/05/2010 17:31

(@sefaakbburda)
Gönderiler: 23
Eminent Member
Konu başlatıcı
 

Yok, olmadı.

Bir yanlışlık yapmış olabilir miyim? 

 
Gönderildi : 13/05/2010 17:48

(@bugrakeskin)
Gönderiler: 5088
Illustrious Member
 

evet

administrator nedir ? administrator kullanıcı adıdır domain adınızı yazacaksınız 🙂

silmenzie gerek yok burda paylaşabilirsiniz.

 

 
Gönderildi : 13/05/2010 17:54

(@sefaakbburda)
Gönderiler: 23
Eminent Member
Konu başlatıcı
 

Tamam.

Domain adım TRK. 🙂

 
Gönderildi : 13/05/2010 18:09

(@bugrakeskin)
Gönderiler: 5088
Illustrious Member
 

TRK. bu kadar mı ? noktada sonra ne var? .local - .com - .corp yok mu? netbios ismini değil fqdn gerekiyor.

 
Gönderildi : 13/05/2010 18:15

(@sefaakbburda)
Gönderiler: 23
Eminent Member
Konu başlatıcı
 

Merhabalar.

Sizi çok uğraştırdığımın farkındayım.

 TRK.COM

 
Gönderildi : 13/05/2010 18:43

(@bugrakeskin)
Gönderiler: 5088
Illustrious Member
 

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

 
Gönderildi : 13/05/2010 19:05

(@sefaakbburda)
Gönderiler: 23
Eminent Member
Konu başlatıcı
 

Admin kullanıcısıyla ve Active Directory'nin bulunduğu sunucuda.

 
Gönderildi : 13/05/2010 19:09

(@bugrakeskin)
Gönderiler: 5088
Illustrious Member
 

Peki script i nasıl çalıştırıyorsun?

script.vbs "grupismi" olarak mı?

 

 
Gönderildi : 13/05/2010 19:29

(@sefaakbburda)
Gönderiler: 23
Eminent Member
Konu başlatıcı
 

Verdiğin kodları not defterine yazdım.

Kaydederken de grupismi.vbs olarak kaydettim.

 
Gönderildi : 13/05/2010 19:36

(@bugrakeskin)
Gönderiler: 5088
Illustrious Member
 

nasıl çalıştırdığınızı soruyorum???

 
Gönderildi : 13/05/2010 20:13

(@Anonim)
Gönderiler: 0
 

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.


 

 
Gönderildi : 14/05/2010 11:53

Paylaş: