Показать полную графическую версию : [решено] Запуск программ от имени другого пользователя
Пропишите запуск программы через батник, команда runas /? покажет вам синтаксис
там пароль пользователя(или админа) только по запросу, а как в батнике его прописать?
требуется выполнить программу от имени другого пользователя из пакетного файла
runas не подходит - надо вводить пароль вручную, а это уже не скрипт
явное указание пароля в бат-фале допустимо
su.exe или sudo.exe из NT-шного ресурс кита под ХР не работают
Шифрование пароля в скрипте. (http://forum.oszone.net/showthread.php?t=83114)
благодарю покорно, но мне не надо шифровать пароль
надо неинтерактивно запустить программу от имени другого пользователя, желательно bat-файлом, но можно и через wsh
такое почему-то не прокатывает
echo password | runas /user:admin calc.exe
видимо, runas читает пароль не из stdin, а как-то ещё, или опустошает буфер ввода перед запросом пароля
DoberZ
http://www.microsoft.com/technet/sysinternals/Security/PsExec.mspx
З.Ы. ИМХО однако давно пора сабж в FAQ.
ИМХО однако давно пора сабж в FAQнадо так надо :)
A: Как запустить программу от имени другого пользователя (http://www.oszone.net/3634#10)
Здравствуйте.
Помогите пожалуйста написать батник.
Вот что у меня есть:
runas /user:INDIVIDUY\Админ cmd
shutdown /r /t 30 /c "Attention! Restarting the computer!!!"
После
runas /user:INDIVIDUY\Админ cmd
(и ввода пароля) Выскакивает новый терминал, и исполнение пакетного файла прерывается. Можно ли сделать так, чтобы я получал права суперпользователя в том же терминале. И можно ли автоматически ввести пароль?
:moil:
dimich22
02-11-2007, 13:01
Автоматом передать пароль, по-моему не получится. Мне кажется, проще воспользоваться, например, скриптами AutoIt.
max6665, я же вам давал уже ссылку на тему [решено] Запуск программ от имени другого пользователя (http://forum.oszone.net/thread-7817.html) - там три способа, ваши два последних, при помощи runas вы не сможете избавиться от необходимости ввода пароля.
max6665, я же вам давал уже ссылку на тему [решено] Запуск программ от имени другого пользователя - там три способа, ваши два последних, при помощи runas вы не сможете избавиться от необходимости ввода пароля. »
Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.
C:\Documents and Settings\Чистюля>schtasks /?
"schtasks" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
:jester:
--------------------------------------
Графическим планировщиком так же воспользоваться не удается; он отказывается выполнять команды (из батника), которые требуют привелегий админа, даже если я в планировщике, в соответствующих полях ввожу имя и пароль превелигированного пользователя. Вот какое окошко выскакивает:
"Планировщик заданий (восклицательный знак)
Было составлено новое задание, но оно не может выполняться, потому что не удается установить учетную запись (это исключено, так как из терминала мне удается получить права админа с теми же именем и паролем, а в планировщике все вводится с тем же синтаксисом {имя компьютера\имя админа} - прим. автора).
Спцифическая ошибка:
0x80070005: отказано в доступе."
Возможно, все дело в сборке Windows. Пойду - ка я искать программу стороннего производителя. Писать скрипты на других языках мне не по силам.
Alexey.sh
14-01-2008, 14:29
Столкнулся с такой проблемой запускаю программу с помощью скрипта Autoit представленного сдесь.
Программа запускается все нормально но в программе есть вызов MS Word после чего пользователь нажимает в Word печать и печатает. Но когда я запускаю программу от имени другого пользователя и вызываю из программы Word я немогу ничего распечатать т.к. Word "говорит" что не установлен ни один принтер. Как можно в системе подключить принтер чтобы он стал общим для всех кто заходит на этот компьютер?
AlexXX885
15-02-2008, 13:55
И ещё проблема.. в программах, запущенных от другого пользователя через "Запуск от имени" - раскладка клавиатуры переключается по комбинации клавиш, а индикатор раскладки клавиатуры не меняется.. и никак не влияет на язык ввода..
Кто-то с этим сталкивался?
P.S.
Программы - разные
Убивал, перезапускал ctfmon. запускал его от имени того же "другого пользователя"
Пробовал ставить пунто свитчер - эффекта никакого
Извините за глупый вопрос, а где Sheduled Tasks находиться?
У меня просто русская XP »
ZSM, Пуск => Панель управления => Назначенные задания
Vadim_SVN
07-05-2008, 15:20
Есть ли возможность (и как) запустить на установку msi пакет с права администратора, лежащий на удаленном сервере?
Пытался заставить через AutoIt - не выходит :(
; Set the RunAs parameters to use local adminstrator account
RunAsSet("Administrator", @Computername, "password")
RunWait('msiexec /i "\\server\Software\name with space\application.msi"')
; Reset user's permissions
RunAsSet()
В ответ получаю: Невозможно открыть пакет установки. Сам msiexec запускается с правами администратора.
Вариант через runas /u не устраивает.
SANIOK_AV
04-02-2009, 12:20
а в vbs это (запуск программы от имени другого пользователя) можно как-то сделать?
Подскажите есть ли способ запуск программ установленных требующих административных привилегий обычными пользователями? система windows xp, программа должна запускатся не от имени администратора, а будучи обычным доменным пользователем
заранее благодарен
Petya V4sechkin
03-03-2009, 23:03
r_zorge, можно с помощью Regmon (http://soft.oszone.net/program/173/) и Filemon (http://soft.oszone.net/program/2370/) определить, к каким разделам реестра и файлам/папкам программе нужен доступ, и дать соответствующие разрешения.
Есть - Запуск старых приложений от имени пользователя (http://www.osp.ru/win2000/2008/02/4933557/)
На сегодняшний день это (Application Compatibility Toolkit) последнее слово от MS в этом вопросе, первое - тривиальный RunAs, второе - растравление соответственных прав как говорил Petya V4sechkin, а Application Compatibility Toolkit выходит что третье.
Запуск от имени другого пользователя (http://forum.oszone.net/thread-7817.html) конечно вариант, но предложенный выше по отслеживанию необходимых программе объектов и выдаче на них прав пользователю, более правильный.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.