Войти

Показать полную графическую версию : Массовое изменение настроек пользователей в OU


Страниц : 1 [2]

cameron
25-05-2010, 14:41
кхм...
пароль стал $username$ %) (т.е. вот этот набор букв с долларами)
что я неправильно делаю? »
попробуйте в "" убрать $username$

WildCat
25-05-2010, 14:56
по поводу смены основной группы:
http://blogs.technet.com/heyscriptin...ary-group.aspx
http://www.wisesoft.co.uk/scripts/vb...ary_group.aspx »
там VBscript...
без него никак не получится?
(не знаю даже, с какой стороны к нему подступиться :( )

WildCat
25-05-2010, 15:12
попробуйте в "" убрать $username$ »
не помогает :(

WildCat
26-05-2010, 10:04
Ковыряю vbscript
Запускаю через cmd
Когда идет команда WScript.Echo то вывод идет во всплывающее окошко, а не в консоль. В файл в итоге тоже не перенаправляется (через '>'). Как с этим бороться?
PS Или для этого надо было новую тему создать?
PPS Поиском не нашлось :( Не исключаю, что запрос неправильно составляю :(

Nikitos
26-05-2010, 11:07
при клике мышкой на скрипте используется парсер WScript
просто используйте парсер cscript и вывод будет в консоль
в командной строке пишем

cscript c:\mypath\myscript

а вобще говоря запись в файл можно произвести с помощью объекта Stream из библиотеки ADO например..
(см ADODB.Stream)

WildCat
26-05-2010, 11:10
Вот ничего себе сила внушения! Заработало! (а вчера не работало 8-0)

Nikitos
26-05-2010, 11:13
в C:\Windows\System32 должен быть cscript.exe если он там есть - попробуйте его запустить в командной строке находясь в этом каталоге.

WildCat
28-05-2010, 09:37
Можно ли как-то сделать дозапись в лог-файл? Сейчас пользуюсь '>'. Файл перезаписывается. Вроде бы где-то пробегало, что надо писать '>>' но почему-то не срабатывает - файл не перезаписывается, но и не дозаписывается.

WildCat
08-06-2010, 15:50
Возник еще один вопрос в данной задаче.
По пункту "сделать, чтобы пароль = логин"
Устанавливаю в VBscript вот так:
objUser.SetPassword lcase(objUser.CN)
Но есть одно НО. В домене присутствует политика сложности пароля (т.е. пароль не должен совпадать с логином и тп.) и, если она включена, то смена пароля не производится (логично).
Необходимо выполнить проверку, сменился ли пароль.
Делаю такую проверку
If Err.Number <> 0 Then
WScript.Echo "Error"
Else
WScript.Echo "Password changed to: " & lcase(objUser.CN)
Err.Clear
End If
Не отрабатывает ни один из пунктов.
Где я косячу?

PS в начале скрипта прописываю
On Error Resume Next

tivashina
08-06-2010, 16:50
Bulk AD Users - полезная штука, позволяет изменять параметры "пачками", бесплатная после регистрации
http://www.wisesoft.co.uk/software/bulkadusers/default.aspx

WildCat
09-06-2010, 11:20
Может быть есть какие-то функции, позволяющие проверить, соответствует ли пароль политике безопасности (сложности пароля)?
Или может быть можно как-то проверить, сменился ли пароль?




© OSzone.net 2001-2012