Показать полную графическую версию : [решено] Запуск программ от имени другого пользователя
нужно заранее вбить пароль, чтобы пользователь его не знал »
обожаю повторять вышенаписанное своими словами :)
Действительно, один раз пароль нужно будет ввести для данной ссылки - в любом случае. Дальше, если при вводе пароля был использован вышеозвученный параметр, система запрашивать ничего не будет - но только для данной ссылки.
Filemon »
Не работает (ссылка), к сожалению.
echo <Ваш пароль> | RUNAS /netonly /USER:<Ваш логин> "C:\windows\regedit.exe"
работает!!! проверялось в WinXP SP2
derectiva
27-09-2010, 15:08
Хотелось бы добавить, возникла такая же проблема: В домене надо было пустить файл у пользователей с админскими правами, решил так:
создаём файл myfile.vbs
пишем туда:
Dim Wsh
Dim Env
Dim SysDir
Set Wsh = Wscript.CreateObject("Wscript.Shell")
Set Env = wsh.Environment("Process")
SysDir = Env("WINDIR")
Wsh.Run "runas /user:ДОМЕН\ИМЯ АДМИНА ""ПУТЬ ДО ПРОГРАММЫ(c:\my.bat или \\192.168.1.1\sysvol\domen\script\my.bat)"""
WScript.Sleep 500
Wsh.SendKeys "ПАРОЛЬ"
Wsh.SendKeys "~"
И добавил в автозапуск доменными политиками...
HOLY DIVER
30-12-2010, 08:26
derectiva, способ, конечно, хорош.
Вот только он срабатывает не с первого раза.
Сделал все так, и при первом запуске скрипта появился запрос на ввод пароля. Ввел. Перезагрузился, скрипт запустился и отработался нормально - пароль подставился.
То есть это где-то винда сохраняет данный пароль?
Как решить проблему, чтобы и с первого раза он подсовывал апроль?
Народ, такая проблема, как запустить chrome из ограниченной учетной записи (user), от имени другой учетной записи(user2) (которая имеет админские права). Если запускать через пункт "Запустить от имени администратора" то Хром нормально запускается, если же через runas то запускается, но ничего не работает... и пытается настройки считать не от user2 а от user...
Petya V4sechkin
09-10-2011, 07:42
если же через runas то запускается, но ничего не работает... и пытается настройки считать не от user2 а от user
Добавьте опцию /profile (загружать профиль пользователя).
Не помогает... Заметил следующее: Если запустить его просто (под юзером user), то запускается два процесса, если от имени администратора (user2), то тоже два процесса, от имени user2, ну и соотв. если открывать вкладки то появляются новые процессы от его же имени, если через runas от имени user2, то появляется только один процесс, и при открытии вкладок он так один и остается... Это вообще возможно?
Вообще не везёт... Подсказал один таварищ, прогу smart-x runasgui, у него под Вистой, мол, заработало, так она у меня под семеркой х64 не идет не фига... Мало того что установилась с бубнами, так вылетает после первого шага создания ярлыка (там где выбор программы аргументов и доп. опций запуска, жмешь next и программа выполнила недопустимую операцию...)
Вобщем нашел программку AdmiLink (http://admilink.narod.ru/admilink.htm), вроде она делает то, что нужно, Хром от другого пользователя запускается корректно, как проверить не имеет ли он повышенных прав? Попробывал сделать тем же путем ярлык для блокнота, редактировать и сохранять ...etc/hosts он не имеет права, лазить в папки к которым нет доступа тоже не может... Но мало ли...
Petya V4sechkin
09-10-2011, 17:38
не имеет ли он повышенных прав?
[решено] Запуск браузера с минимальными правами (http://forum.oszone.net/thread-199475.html)
Подскажите как правильно запустить батник с правами администратора.
Runas у меня не получается. Выскакивает окошко консоли и моментально закрывается.
runas /user:Администратор cmd
Этот элементарный пример получается, в смысле появляется пустая консоль с правами админа.
runas /user:Администратор setup.bat
А вот этот не получается...
В батнике у меня прописана тихая установка пары программ.
Из под админа батник отрабатывается успешно.
Чуток нагуглил обход этой ситуации:
To add the Run as... option for .BAT files to the context menu, use the following REG file:
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\batfile\shell\runas\command] @="\"%1\" %*"
Akella2007
07-07-2012, 23:45
Вопрос такой. Вопрос от программиста, который написал программу, зашил в дистрибутив и отдает пользователю.
На компьютере есть 2 учетки: админская и обычная.
Устанавливается программа и должна она быть установлена с привилегиями админа, но из учетки пользователя, т.к. устанавливается в папку %Program Files%. Но программа часть данных устанавливает в папку пользователя, например, в %Мои документы%. И получается так, что установка файлов происходит в %Мои документы% администратора, а не пользователя.
Как сделать так, чтобы всё равно при установке с привилегиями (от имени) админа, программа устанавливала файлы в %Мои документы% пользователя, а НЕ админа.
нормальная программа будет работать, если не пишет "куда не надо"
решение с помощью бубна :
юзер, на время установки, заносится в группу "Администраторы"
ставится программа
юзер возвращается в группу пользователи
в запущенных случаях приходится разрешать группе "Пользователи" запись в папку программы или другие места, куда она ломится
хоть и не слишком хорошо, но всяко лучше чем екзешники в %userprofile%
таким через... эээ... путём запускается utorrent под пользователем, чтоб не создавал в профиле пользователя директорию Programm Files, а использовал нормальную
Akella2007
08-07-2012, 10:46
Куда не надо, программа и не пишет. В том-то и дело, что пишет всё в профиль пользователя.
на этом ресурсе, в разделе "Безопасность", есть хороший материал (http://forum.freesoft.ru/index.php?showtopic=1274)
в том числе и о том, как выявить проблемы с установкой и запуском программ под ограниченным пользователем
если, конечно, эти проблемы есть и могут быть документированы
Akella2007
08-07-2012, 23:01
Там можно неделю читать и искать нужную информацию, если Вы уверены, что там есть нужная мне информация, то хоть намекните где. Просмотрел быстро, по диагонали, не нашел.
Подскажите как правильно запустить батник с правами администратора. »
Вариант с добавлением пункта "Запустить от имени..." в контестное меню счастья не принес.
Пишет, что не сопоставлено ни одной прораммы...
Так никто и не подкажет? Приходится делать runas /user:Администратор cmd,
а уже из этой консоли запускать батник :(
forumnet
13-09-2012, 14:42
Предлагаю использовать эту софтину (http://sysadminus.zzz.com.ua/index.php/sysadmin/main/5-runas.html)
Безопасность на высшем уровне и пароль не видно и не запустить ничего лишнего. Юзайте!
Пробую использовать RunAs аботая под администратором нужно запускать программу под обычным пользователем. Цель - программа должна иметь доступ только к отдельным папкам и файлам. Попытка читать из других папок (принадлежащих только Администратору) должна быть отвергнута системой.
Программа использует файл конфигурации, который лежит там же где и она сама.
Например, я вызываю cmd.exe, далее cd "папка с программой".
runas.exe /user:<compname>\<user> <prog>
получаю запрос ввести пароль, ввожу.
И дальше windows-сообщение, что в папке "C:\Windows\System32" невозсожно найти файл конфигурации (указано имя этого файла).
Никак не могу это победить.
Вроде бы и зашел в папку с программой, а runas ищет файл в системной ((
Кажется, нужно указать ключь "/env". чего-то не хватает
Petya V4sechkin
07-03-2013, 07:50
бУРов, если эта странная программа не в состоянии найти конфигурационный файл рядом с собой, можно сделать CMD-файл типа:
@echo off
start /d"путь_к_программе" программа
и запускать через RunAs его.
Или даже без CMD-файла:
runas /user:учетная_запись cmd /c start /d"путь_к_программе" программа
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.