привет
Есть 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 перегрузилась
how to re-login into Windows XP
Правила форума
Пожалуйста, ознакомьтесь с правилами данного форума
Пожалуйста, ознакомьтесь с правилами данного форума
- dima
- Житель
- Сообщения: 690
- Зарегистрирован: 19 фев 2003, 19:26
- Откуда: Хабаровск->Toronto
-
- Пользователь
- Сообщения: 110
- Зарегистрирован: 20 фев 2003, 07:17
- Откуда: оттуда
Re: how to re-login into Windows XP
runas не работает, что ли?
- dima
- Житель
- Сообщения: 690
- Зарегистрирован: 19 фев 2003, 19:26
- Откуда: Хабаровск->Toronto
Re: how to re-login into Windows XP
мне надо из bat файла запустить.не местный писал(а):runas не работает, что ли?
- Yury
- The L'ony
- Сообщения: 26202
- Зарегистрирован: 22 янв 2004, 13:48
- Откуда: Мирный -> Vancouver
- Контактная информация:
Re: how to re-login into Windows XP
так и runas можно из bat файла запуститьdima писал(а):мне надо из bat файла запустить.не местный писал(а):runas не работает, что ли?
- dima
- Житель
- Сообщения: 690
- Зарегистрирован: 19 фев 2003, 19:26
- Откуда: Хабаровск->Toronto
Re: how to re-login into Windows XP
хммм. и CURRENT_USER в registry будет правильно подгружен ? надо проверитьYury писал(а):так и runas можно из bat файла запуститьdima писал(а):мне надо из bat файла запустить.не местный писал(а):runas не работает, что ли?
- Yury
- The L'ony
- Сообщения: 26202
- Зарегистрирован: 22 янв 2004, 13:48
- Откуда: Мирный -> Vancouver
- Контактная информация:
Re: how to re-login into Windows XP
по умолчанию - да, с ключом /noprofile - нетdima писал(а):хммм. и CURRENT_USER в registry будет правильно подгружен ? надо проверить
главная проблема - как пароль передать в строку вызова
есть утилитки делающие это через pipe (|), хотя сама идея хранить пароль в bat файле в открытом виде меня не впечатляет...
но! есть немало утилит с той же функциональностью, что и runas, но работающие с предварительно зашифрованным паролем,
например - http://www.wingnutsoftware.com/ (бесплатна для персонального использования)
- Hairy Potter
- Графоман
- Сообщения: 6190
- Зарегистрирован: 14 дек 2006, 10:05
- Откуда: Vancouver, BC
Re: how to re-login into Windows XP
Делаешь так
в первом батнике пишешь
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"=""
в первом батнике пишешь
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"=""
- Hairy Potter
- Графоман
- Сообщения: 6190
- Зарегистрирован: 14 дек 2006, 10:05
- Откуда: Vancouver, BC
Re: how to re-login into Windows XP
Кстати, а что ты хочешь с HKEY_Current_User сделать в итоге?
- dima
- Житель
- Сообщения: 690
- Зарегистрирован: 19 фев 2003, 19:26
- Откуда: Хабаровск->Toronto
Re: how to re-login into Windows XP
хочу загрузить из него user specific dataHairy Potter писал(а):Кстати, а что ты хочешь с HKEY_Current_User сделать в итоге?
- Hairy Potter
- Графоман
- Сообщения: 6190
- Зарегистрирован: 14 дек 2006, 10:05
- Откуда: Vancouver, BC
Re: how to re-login into Windows XP
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.
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.