Что нового

[Автоматизация] Автоматизация при смене пользователя в ХР как?

general66

Пришел увидел наследил
Сообщения
211
Репутация
3
Ситуация такая нужно очень часто менять пользователей на компе с помощью простого logoff с отключением от интернета использовался вот этот скрипт

Код:
$CONNECTNAME="Utel"
; Отключиться

 ShellExecute(@SystemDir&"\RASPHONE.EXE"," -H "&$CONNECTNAME)
 
 Sleep(3000)
 
 Shutdown(0)


недавно случайно в Тотал комендере нашел команду выполняя которую система автоматом делает logoff на того пользователя который нужен.

ВОПРОС как реализовать автоматическую смену пользователя. Скажем есть пользователь 1 и 2 при запуске скрипта система должна автоматом выйти из под текущего пользователя и зайти под другим?

заранее благодарен за помощь.
 
Автор
G

general66

Пришел увидел наследил
Сообщения
211
Репутация
3
Yashied сказал(а):
извиняюсь за нубство но хоть убей не получается все время пишет -не правильный параметр командной строки .
1 я скопирывал фаил в папку c:\WINDOWS\system32\
2 запускаю вот так Logon -u user нечего не происходит пишет -не правильный параметр командной строки .
3 запускаю вот так Logon -u user -р вылетает ошибка и отправка отчета в микрософт

происходит это и с включеным и с выключеным Use the Welcome Screen и Fast User Switching


буду очень признателен если напишеш как выглядит полностью эта команда скажем для юзера admin без пароля. я уже как только не пробовал запускать не запускается. без параметров выходит хелп . да там и параметров всего 2
 

VladUs

Скриптер
Сообщения
621
Репутация
181
Например можно так :


Код:
#include <process.au3>
; Пользователь куда необходимо зайти
$UserName = "Администратор"
$UserPasswords = "111"

; Вносим изменения в реестр

RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon", "AutoAdminLogon", "REG_SZ", "1")
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon", "ForceAutoLogon", "REG_SZ", "1")
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon", "DefaultUserName", "REG_SZ",  $UserName)
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon", "DefaultPassword", "REG_SZ", $UserPasswords )


; Выходим из текущего пользователя и заходим в необходимого
_RunDOS("shutdown -f")


В твоем скрипте имя пользователя и пароль, соответственно, будут другими.
Скрипт работает только из под учетки администратора (т.к вносятся изменения непосредственно в реестр).
 
Автор
G

general66

Пришел увидел наследил
Сообщения
211
Репутация
3
оп :laugh: какая свежая мыслишка по поводу автологин юзера, я и забыл за такую полезную функцию :ok: Спасибо большое за помощь
 
Верх