Показать полную графическую версию : Как узнать список юзеров в домене???
skeletor
16-03-2007, 11:33
И как сдлеать вывод каждому юзеру в домашний каталог автоматизировано.
dimich22
16-03-2007, 12:23
Самое простое:
dsquery user -limit 0 | dsget user -display >> users.txt
По поводу вывода не понял.
Пользователи могут, кстати, найти пользователей домена банально через поиск (пользователи - Active Directory)
skeletor
16-03-2007, 12:41
Задача состоим в том, что есть домен. Надо автоматизировать задачу так
- в определённое время сканируется домен на список юзеров (юзеры могут например удаляться со временем и добавляться, поэтому нужен периодический скан "юзерлиста")
- для каждого юзера выполняется скриптик на серваке и результат заносит этому же юзеру в домашний каталог
Вот такая задача.
По поводу dsquery - она в винде 2003. А есть аналог в ХР?
dimich22
16-03-2007, 13:27
Понятно. Тогда так. Создаем VbScript такого содержания:
------------------
' ------ SCRIPT CONFIGURATION ------
strDomainDN = "dc=my,dc=domain" ' e.g. dc=rallencorp,dc=com
' ------ END CONFIGURATION ---------
strBase = "<LDAP://" & strDomainDN & ">;"
' To search the whole forest using the global catalog, uncomment the following line:
' strBase = "<GC://" & strDomainDN & ">;"
strFilter = "(&(objectclass=user)(objectcategory=person));"
strAttrs = "name;"
strScope = "subtree"
set objConn = CreateObject("ADODB.Connection")
objConn.Provider = "ADsDSOObject"
objConn.Open "Active Directory Provider"
set objRS = objConn.Execute(strBase & strFilter & strAttrs & strScope)
objRS.MoveFirst
while Not objRS.EOF
Wscript.Echo objRS.Fields(0).Value
objRS.MoveNext
wend
--------------------------
Сохраняем, например, в users.vbs
Вызываем через батник со строками:
cscript.exe users.vbs > users.txt
Вызываем через батник со строками:
cscript.exe users.vbs > users.txt
А чего так сложно:
Cкрипт размещаем в секции Logon для пользователей. И делаем линк в Default Domain Policy.
dimich22
16-03-2007, 14:00
Кто как будет этот скрипт использовать - это уже его дело. Понятно, что я не имел в виду, чтобы батник руками запускали.
skeletor
16-03-2007, 14:17
Спасибо всем, буду пробовать.
Sidelong
26-06-2007, 15:22
странно, у меня при таком запросе выводит не полный список. и валиться вот такая ошибка
type dsget /? for help.dsget failed:Параметр задан неверно.:The directory partit
ion does not exist on the specified server or domain. Verify that you have enter
ed the correct partition name
type dsget /? for help.dsget failed:Объект каталога не найден.
что делать?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.