Eksperci miesiąca

1
grzegorz.tworek
Senior
miesiąc
33
łącznie
814
2
dbsoft
Gość
miesiąc
29
łącznie
38
3
burzak
Guru
miesiąc
28
łącznie
1086
4
styrni
Top10
miesiąc
21
łącznie
4101
5
Bulax
Senior
miesiąc
21
łącznie
589

Z blogów MVP

Microsoft w Polsce

Statystyka

  • W tej chwili mamy:
    115 czytelników online
    58 605 zarejestrowanych
  • Do dziś zanotowaliśmy:
    46 037 953 odsłon
    65 159 odsłon / 24h
Microsoft Most Valuable Professional

Forum - Wątek

Idź do grupy:
Widok:
Autor

Wątek


g_rzes
Gość

wypowiedzi: 15
od: 2003-11-09
Wyświetlenie drzewa OU dla usera 2010-03-19 (Pt) 11:43

Buduje skrypt logowania (VBScript
troszkę za małe możliwości) potrzebuje wylistować drzewo OU dla
logującego się usera.


Potrzebuje kod dla vb aplikacji konsolowej


Coś na zasadzie vbscript:

[Kod]
Const ADS_SCOPE_SUBTREE = 2
Set WSHNetwork = WScript.CreateObject("WScript.Network")
Set objConnection = CreateObject("ADODB.Connection")
Set objCommand =   CreateObject("ADODB.Command")
objConnection.Provider = "ADsDSOObject"
objConnection.Open "Active Directory Provider"
Set objCommand.ActiveConnection = objConnection
	
strUser = WSHNetwork.UserName

objCommand.Properties("Page Size") = 1000
objCommand.Properties("Searchscope") = ADS_SCOPE_SUBTREE

objCommand.CommandText = _
    "SELECT distinguishedName FROM 'LDAP://dc=XXXX,dc=XXX'WHERE objectCategory='user'AND sAMAccountName='" & strUser & "'"
Set objRecordSet = objCommand.Execute

  objRecordSet.MoveFirst
    Do Until objRecordSet.EOF
        strDN = objRecordSet.Fields("distinguishedName
"
)
.Value objRecordSet.MoveNext Loop

Zaloguj się, żeby odpowiedzieć