PDA

Показать полную графическую версию : Как в runas передать админа, не завися от локали?


Ruzzz
29-06-2012, 22:14
Возможно ли указать для runas /user - что от имени администратора, но не указывая текущее имя (которое может быть локализовано) этого администратора? Может есть некий встроенный алиас латиницей, для задания админа "по умолчанию"? Может есть другой путь выполнить команду от имени админа?

Morpheus
29-06-2012, 23:07
Не встречалось такого.
Наверное, будет проще поискать имя админа в net localgroup Администраторы
Переношу в скрипты.

Iska
30-06-2012, 02:43
Встречалось: Встроенная группа Администраторы всегда имеет SID = S-1-5-32-544 (http://forum.oszone.net/showpost.php?p=1077074). То же со встроенным администратором — второй код отсюда (http://forum.oszone.net/post-1649677.html#post1649677).

То есть, в итоге может выглядеть примерно так:
@echo off
setlocal enableextensions enabledelayedexpansion

for /f "usebackq skip=1 tokens=1,2" %%i in (`wmic.exe UserAccount where "SID like 'S-1-5-21-%%-500'" get Domain^, Name`) do (
set sFullName=%%i\%%j
)

runas.exe /profile /user:"%sFullName%" "notepad.exe"
endlocal
exit /b 0




© OSzone.net 2001-2012