Страница 1 из 1
how to re-login into Windows XP
Добавлено: 25 июн 2008, 11:40
dima
привет
Есть Windows XP с двумя accounts - один с административными правами, второй просто user (не power user)
Нужно сделать вот что.
Сделали login в account с административными правами, запускаем file1.bat, который делает :
1. logoff
2. login в account с неадминистративными правами
3. запускает c:\file2.bat
вопрос - как написать file1.bat ? такое вообще возможно ?
P.S. нужно именно login, чтоб registry перегрузилась
Re: how to re-login into Windows XP
Добавлено: 25 июн 2008, 13:44
не местный
runas не работает, что ли?
Re: how to re-login into Windows XP
Добавлено: 25 июн 2008, 13:54
dima
не местный писал(а):runas не работает, что ли?
мне надо из bat файла запустить.
Re: how to re-login into Windows XP
Добавлено: 25 июн 2008, 14:08
Yury
dima писал(а):не местный писал(а):runas не работает, что ли?
мне надо из bat файла запустить.
так и runas можно из bat файла запустить
Re: how to re-login into Windows XP
Добавлено: 26 июн 2008, 05:05
dima
Yury писал(а):dima писал(а):не местный писал(а):runas не работает, что ли?
мне надо из bat файла запустить.
так и runas можно из bat файла запустить
хммм. и CURRENT_USER в registry будет правильно подгружен ? надо проверить
Re: how to re-login into Windows XP
Добавлено: 26 июн 2008, 09:03
Yury
dima писал(а):хммм. и CURRENT_USER в registry будет правильно подгружен ? надо проверить
по умолчанию - да, с ключом /noprofile - нет
главная проблема - как пароль передать в строку вызова
есть утилитки делающие это через pipe (|), хотя сама идея хранить пароль в bat файле в открытом виде меня не впечатляет...
но! есть немало утилит с той же функциональностью, что и runas, но работающие с предварительно зашифрованным паролем,
например -
http://www.wingnutsoftware.com/ (бесплатна для персонального использования)
Re: how to re-login into Windows XP
Добавлено: 26 июн 2008, 19:53
Hairy Potter
Делаешь так
в первом батнике пишешь
regedit.exe /s myfile.reg
myfile.reg будет выглядеть так приблизительно
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"DefaultDomainName"="DOMAINNAME"
"DefaultUserName"="USERNAME"
"AutoAdminLogon"="1"
"DefaultPassword"="PASSWORD"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce]
"second_bat"="C:\\2.bat"
Потом во втором батнике можно все вернут в прежнее состояние
"DefaultDomainName"=""
"DefaultUserName"=""
"AutoAdminLogon"="0"
"DefaultPassword"=""
Re: how to re-login into Windows XP
Добавлено: 26 июн 2008, 20:05
Hairy Potter
Кстати, а что ты хочешь с HKEY_Current_User сделать в итоге?
Re: how to re-login into Windows XP
Добавлено: 27 июн 2008, 05:26
dima
Hairy Potter писал(а):Кстати, а что ты хочешь с HKEY_Current_User сделать в итоге?
хочу загрузить из него user specific data
Re: how to re-login into Windows XP
Добавлено: 27 июн 2008, 11:09
Hairy Potter
If it's just a single user you're talking about or limited number of the users, you can access user's HKEY_Current_User manually by loading hive using Regedit
Highlight HKEY_USERS and then select Load Hive from the Registry menu.
Browse to their profile directory and select NTuser.dat
When prompted for Key Name, input their Username. The editor will insert the user's Registry data into HKEY_USERS under the user's name.
Make your changes to the registry located under this new key.
After you are finished making all of the registry changes, highlight key corresponding to the username and select the Unload Hive option from the Registry menu.
The Load Hive command only works on HKEY_USERS and HKEY_LOCAL_MACHINE.
Hope it will help you.