Автозапуск программы с правами другого пользователя
RUNAS [ [/noprofile | /profile] [/env] [/netonly] ]
/user:<имя пользователя> <программа>
RUNAS [ [/noprofile | /profile] [/env] [/netonly] ]
/smartcard [/user:<имя пользователя>] <программа>
/noprofile Не загружать профиль пользователя. Это приводит к более
быстрой загрузке приложения, но может стать причиной
неправильной работы некоторых приложений.
/profile Загружать профиль пользователя.
Этот параметр установлен по умолчанию.
/env Использовать текущие параметры среды.
/netonly Учетные данные предназначены только для удаленного
доступа.
/savecred Использовать учетные данные, сохраненные пользователем.
Этот параметр не доступен в Windows XP Home Edition
и будет проигнорирован.
/smartcard Для указания учетных данных используется
смарт-карта.
/user <имя пользователя> должно быть в виде DOMAIN или DOMAIN\USER
<программа> Командная строка для EXE. См. примеры ниже.
Примеры:
> runas /profile /user:mymachine\administrator cmd
> runas /profile /env /user:mydomain\admin "mmc %windir%\system32\dsa.msc"
> runas /env /user:domain.microsoft.com "notepad \"Мой файл.txt\""
Примечание: вводите пароль пользователя только тогда, когда он запрашивается.
Примечание: формат записи DOMAIN несовместим с параметром /netonly.
Примечание: параметр /profile несовместим с параметром /netonly.
например на диске С создать файл с расширением .bat или .cmd
в него записать правльно команду RUNAS которая запускает нужное тебе приложение от имени нужного пользователя с нужными правами
в Пуск - Стандартные - Автозапуск помещаешь ярлык на твой файл с расширением .bat или .cmd
В общем, получается так. Программа почему-то даже при запуске из-под админа через RunAs (правой кнопкой когда жмешь и выбираешь RunAs) пишет, что не может работать, так как "this is not a Desktop PC'.
При запуске файла с командой выше сначала запрашивает ввод пароля (чего я надеялся избежать а потом тоже выдает ошибку.
А если залогиниться под админом, работает нормально.
Попробуй добавить опции /profile (вместо /noprofile /env.
Как я понимаю, если уж через "правокнопочный" RunAs с правами админа не запускается, то через этот файлик тоже не будет, да?
Помучался-помучался да и забил пока, че-то не получилось.
Собственно, прямо в свойствах ярлыка тоже можно просить запускать прогу под админом. Это должно быть еще проще...
Собственно, прямо в свойствах ярлыка тоже можно просить запускать прогу под админом. Это должно быть еще проще...А как?
В планировщике заданий есть тычка "запустить с наивысшими привилегиями". Мне как-то это дело помогло, с RUNAS тоже почему-то не получалось.
попробую, спасибо
...
// our password is : "pass"
var password = new System.Security.SecureString;
password.AppendChar('p');
password.AppendChar('a');
password.AppendChar('s');
password.AppendChar('s');
var psi = new System.Diagnostics.ProcessStartInfo(@"\\path\to\my\script.bat");
psi.UserName = "MyDomainAdminUserLogin";
psi.Domain = "MyDomain";
psi.Password = password;
System.Diagnostics.Process.Start(psi);
...
вариант изъёбский конечно, требует .NET 2.0 +, но зато работает )
зато работаети декомпилируется рефлектором

man sudoers
и декомпилируется рефлекторомЭто - да, но иногда на это пох.
Оставить комментарий
liliya357
Нужен ваш совет.Есть программа, которая работает только с правами администратора. Т.к. я на ноуте сижу под обычным юзером, прога при включении не запускается, пишет ошибку. Порылся в интернете, нашел такую тему:
http://forum.ru-board.com/topic.cgi?forum=8&topic=22320
Там пишут, что надо создать определенным образом ярлык и запихнуть его в автозапуск.
Но я настолько во всяких командных строках не шарю, что даже прочитав ее, не въехал, как это сделать, т.е. даже не понял, куда надо пихать команду runas /user:domain\user /savecred "application.exe parameters" и как она должна выглядеть применительно к интересующей меня проге.
А, одна из важных вещей - чтобы не требовался ввод пароля админа каждый раз при включении ноута. Т.е. один раз его куда-то записать в свойствах или где надо, и все.
Помогите, кто шарит в этом.
П.С. Там в конце есть ссылка на прогу, с помощью которой можно запускать, но если это можно сделать без сторонних программ, было бы хорошо.