PDA

Показать полную графическую версию : [решено] Runas Windows 8 выполняется с ошибкой 740


Kadev
19-12-2012, 12:33
Добрый день!
Возможно кто-то уже находил успешное решение для нижеописанной проблемы.
Имеется Windows 8 x64 Enterprise с отключённым UAC. Все учетки которыми я пользуюсь имеют права локального администратора.

Периодически требуется запускать разные системные оснастки типа Services из-под другого пользователя. Раньше (вплоть до Windows 8) я это делал при помощи bat-файла следующего содержания:
runas /user:<домен\учетка> /savecreds "mmc c:\windows\system32\services.msc"

Теперь, после перехода на Windows 8 в результате выполнения данной команды я получаю сообщение об ошибке следующего содержания:
"Attempting to start mmc c:\windows\system32\services.msc as user "домен\учетка" ...
RUNAS ERROR: Unable to run - mmc c:\windows\system32\services.msc
740: The requested operation requires elevation."

Хотелось бы решить эту проблему, кто знает как - подскажите, пожалуйста!

P.S. Обходные варианты типа возврата к Windows 7 или манипуляций с мышью и клавиатурой (Shift + правая кнопка -> Выполнить от имени...) меня по ряду причин не устраивают.

Vancouver
19-12-2012, 13:58
http://social.technet.microsoft.com/Forums/en-US/itprovistaapps/thread/afb2a94a-fa9a-4d15-b43d-e492b44cf1e6/

Kadev
19-12-2012, 18:41
Большое спасибо, но это я уже пробовал - не помогает, да и значение уже было выставлено то, которое указано в статье.

Petya V4sechkin
19-12-2012, 20:09
Kadev, до конца дочитали? Там еще вариант:
So I post my solution :
Without any Group Policy, you can try
runas /user:adesi\adm%username% "cmd /c Start /B mmc.exe %SystemRoot%\system32\dsa.msc"
Works for m.
(только исправить пользователя и свою оснастку).

Kadev
20-12-2012, 19:00
Спасибо, работает!

Dymga
21-02-2014, 15:01
Подскажите, а как быть если программу нужно запустить не из каталога windows?
Т.е. например C:\Program Files (x86)\Soft\Soft.exe
Вот так не получается runas /user:adesi\adm%username% "cmd /c Start /B C:\Program Files (x86)\Soft\Soft.exe" т.к. пусть содержит пробелы, двойные кавычки не распознаются

vergil_pva
28-09-2015, 09:03
чтоб запустить программу через runas в пути которого есть пробелы в windows 8-8.1, создай ярлык на файл который хочешь через runas запустить и положи его туда где в пути нет пробелов допустим в корень диска C:\ или другое место где в пути нет пробелов и через runas запускай ярлык
типа вот так runas /user:adesi\adm%username% "cmd /c Start /B C:\Soft.lnk"

либо можно использовать переменные окружения, в гугле много информации по переменным окружения, поэтому здесь писать не буду как это делать через переменные.




© OSzone.net 2001-2012