04.10.2013 09:27
KirillHome
 
Как и многие - столкнулся с необходимостью запустить на Win'7 старый софт, который "хочет" администраторские права.

В данном случае - это клиент для .
Ни разу не сталкивался с такой задачей, поэтому решил попробовать самое простое - runas.

При запуске - получаю ошибку:
Цитата:
740: Запрошенная операция требует повышения прав
Поискав - на англоязычных сайтах нашёл подсказку
Надо запускать не так
Код:
runas /user:ИмяПользователя ИмяПрограммы.EXE
а так
Код:
RunAs /user:ИмяПользователя "CMD /C start /B Путь_И_ИмяПрограммы.EXE"
04.10.2013 09:32
Occul
 
Может быть проблема на самом деле в том, что 16-битные приложения теперь только через cmd работают?
04.10.2013 09:57
KirillHome
 
Цитата:
Dr. Hyde Может быть проблема на самом деле в том, что 16-битные приложения теперь только через cmd работают?
На сколько я понял, в данном случае приложение - не 16-ти разрядное.
Хотя...
А как понять - приложение 16-ти разрядное или 32?
В MS, конечно, есть , но в Win'7 это, похоже, не поможет.
04.10.2013 10:04
Occul
 
А Win7 не 64-битная?
04.10.2013 10:07
KirillHome
 
На ноутбуке, с которого пишу - да, x64.
На том компьютере, на который, собственно, и надо поставить клиента - x32.
04.10.2013 10:11
Occul
 
Подумалось просто, что проблема с запуском уже х32-приложения. Есть еще предположение, что у cmd изначально прибиты какие-то свойства совместимости, которые по наследству передаются приложению. Т.е. если приложению прикрутить режим совместимости, то оно тоже будет запускаться.
04.10.2013 11:55
whitewizard
 
а если cmd.exe в свойства поставить, что он будет запускаться от администратора?
04.10.2013 12:42
KirillHome
 
Цитата:
whitewizard а если cmd.exe в свойства поставить, что он будет запускаться от администратора?
А зачем? (действительно не понимаю)

Была задача - запустить <<под доменным пользователем>> (не давая ему прав администратора) возможность просмотра системы видеонаблюдения.
Я пошёл решать её "в лоб" - через runas.
Выдало ошибку.
Нашёл способ эту ошибку обойти и решить поставленную задачу.
О способе решения - поделился.

Я знаю, что runas - не самое лучшее решение, дальше буду биться с
04.10.2013 16:18
student
 
Цитата:
KirillHome Я знаю, что runas - не самое лучшее решение, дальше буду биться с
посмотри
Запустить батник от имени админа, без него.
там есть ссылка на решение с PowerShell
вдруг поможет :)
04.10.2013 17:21
KirillHome
 
Цитата:
student посмотри
Запустить батник от имени админа, без него.
там есть ссылка на решение с PowerShell
вдруг поможет :)
На сколько я понял, в описываем решении - задача была
Цитата:
запустить скрипт из командной строки от имени администратора. Мне нужен был эквивалент right-click > «Run as administrator»:
У меня у приложения есть этот пункт в меню, мне нужно, что бы пользователь "не получил" администраторский доступ и, при этом, мог бы запустить приложение.
"Не получил" - для runas, ясное дело, в кавычках. После того, как администраторский пароль будет сохранён - можно будет всё запускать через runas - и система будет думать, что это происходит от администратора. Единственное, что чуть-чуть успокаивает - то что пользователь, скорее всего, так не поступит.
Часовой пояс GMT +3, время: 00:33.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.