Skam
25-03-2007, 17:27
немогу заставить запуститься файл *.JS!
что я делаю! иду в AD выбираю нужного пользователя затем свойства\профайл\где сценарий входа пишу путь %SystemRoot%\system32\name.js но он не запускается! как правильно запустить этот файл!
на всякий случай опишу что именно я делаю!
-------------------------------------name.js------------------------------------
WshShell = WScript.CreateObject("WScript.Shell") ;
WshShell.Run("runas /user:test@test cmd"); #запускает программу Runas.exe из командной строки
WshShell.AppActivate("runas.exe"); #делаю активным окно команды Runas.exe
WScript.Sleep(10); #заставляю подождать
WshShell.SendKeys("test~"); #скрипт вводит пароль test (~) ЭТО НАЖАТИЕ ENTER
WScript.Sleep(10); #заставляю подождать
WshShell.AppActivate("cmd"); #делает активным окно команды CMD
WScript.Sleep(80); #заставляю подождать
WshShell.SendKeys("test.bat~"); #запускает нужный мне файл от имени узера test
для тех кто не понял это я хочу запускать файлы от имени админа! но так как команда runas требует вручную вводить пароль пришлось применить Java скрипт который это сделает!
----------------------------------------test.bat--------------------------
net localgroup администраторы "MIKRON\Пользователи домена" /add
чтоб при входе пользователя в систему Java скрипт запустился!
что я делаю! иду в AD выбираю нужного пользователя затем свойства\профайл\где сценарий входа пишу путь %SystemRoot%\system32\name.js но он не запускается! как правильно запустить этот файл!
на всякий случай опишу что именно я делаю!
-------------------------------------name.js------------------------------------
WshShell = WScript.CreateObject("WScript.Shell") ;
WshShell.Run("runas /user:test@test cmd"); #запускает программу Runas.exe из командной строки
WshShell.AppActivate("runas.exe"); #делаю активным окно команды Runas.exe
WScript.Sleep(10); #заставляю подождать
WshShell.SendKeys("test~"); #скрипт вводит пароль test (~) ЭТО НАЖАТИЕ ENTER
WScript.Sleep(10); #заставляю подождать
WshShell.AppActivate("cmd"); #делает активным окно команды CMD
WScript.Sleep(80); #заставляю подождать
WshShell.SendKeys("test.bat~"); #запускает нужный мне файл от имени узера test
для тех кто не понял это я хочу запускать файлы от имени админа! но так как команда runas требует вручную вводить пароль пришлось применить Java скрипт который это сделает!
----------------------------------------test.bat--------------------------
net localgroup администраторы "MIKRON\Пользователи домена" /add
чтоб при входе пользователя в систему Java скрипт запустился!