Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Динамическая смена пароля

2.1K
13 ноября 2008 года
smoki
115 / / 05.11.2006
Здравствуйте Уважаемые!
У меня такая проблема: есть винда, у этой винды есть пользователь, у этого пользователя должен меняться пароль при каждой загрузке системы.
Я написал скрипт для смены пароля, но он чет не всегда работает, поэтому и пишу сюда, может я где - то ошибку сделал, скрипт работает без ошибок, причем когда его запускаешь уже в юзере все робит нормально, пароль меняется, а вот при запуске вынды нет, почему, в чем проблема немогу понять
Вот сам скрипт
 
Код:
var data = new Date();
var DigitPwd = 3.14*data.getYear()*data.getMonth()*data.getDay();
var Pwd = "Dix"+DigitPwd;
objShell = WScript.CreateObject("WScript.Shell") ;
objShell.Run("net user user1 "+Pwd);

Понимаю, что наворотил сюда еще и командную строку, но....
Если кто поможет написать мне батник(в них я не очень силен), тому пряник:D
2.1K
28 ноября 2008 года
smoki
115 / / 05.11.2006
Спасибо за то, что не отвечали, сам сделал))
Пишу код может кому-нить и пригодится
 
Код:
Алгоритм, генерирующий пароль
...
Set objUser = GetObject("WinNT://./Юзер у которого надо изменить пароль")
objUser.SetPassword(переменная с паролем)
objUser.SetInfo

Работает только для WinNT и WinXP, для WS2k3, WinNT надо заменить на LDAP
405
28 ноября 2008 года
Dmitrii
554 / / 16.12.2004
Цитата: smoki
... Работает только для WinNT и WinXP, для WS2k3, WinNT надо заменить на LDAP

Есть пара замечаний.
1. И Windows 2000 Srv, и Windows 2003 прекрасно работают с провайдером [color=blue]WinNT[/color];

2. Провайдер [color=blue]LDAP[/color] в Windows предназначен для работы с основным компонентом серверной платформы - службой [color=blue]Active Directory[/color] -, а его использование требует совершенно иного синтаксиса, например:

 
Код:
Set objUser = GetObject("LDAP://cn=Имя пользователя,ou=Имя подразделения,dc=Имя домена")

Из примера видно, что [color=blue]LDAP[/color] "понимает" сложную (так сказать, "объёмную") структуру [color=blue]Active Directory[/color], а [color=blue]WinNT[/color] "представляет" её себе в упрощённом - "плоском" - виде (что, впрочем, вовсе не является недостатком).
2.1K
30 ноября 2008 года
smoki
115 / / 05.11.2006
Согласен с замечаниями:)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог