Как узнать список юзеров в домене???
И как сдлеать вывод каждому юзеру в домашний каталог автоматизировано.
|
Самое простое:
dsquery user -limit 0 | dsget user -display >> users.txt По поводу вывода не понял. Пользователи могут, кстати, найти пользователей домена банально через поиск (пользователи - Active Directory) |
Задача состоим в том, что есть домен. Надо автоматизировать задачу так
- в определённое время сканируется домен на список юзеров (юзеры могут например удаляться со временем и добавляться, поэтому нужен периодический скан "юзерлиста") - для каждого юзера выполняется скриптик на серваке и результат заносит этому же юзеру в домашний каталог Вот такая задача. По поводу dsquery - она в винде 2003. А есть аналог в ХР? |
Понятно. Тогда так. Создаем 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 |
Цитата:
Cкрипт размещаем в секции Logon для пользователей. И делаем линк в Default Domain Policy. |
Кто как будет этот скрипт использовать - это уже его дело. Понятно, что я не имел в виду, чтобы батник руками запускали.
|
Спасибо всем, буду пробовать.
|
Цитата:
|
Время: 05:38. |
Время: 05:38.
© OSzone.net 2001-