Показать полную графическую версию : Как в runas передать админа, не завися от локали?
Возможно ли указать для runas /user - что от имени администратора, но не указывая текущее имя (которое может быть локализовано) этого администратора? Может есть некий встроенный алиас латиницей, для задания админа "по умолчанию"? Может есть другой путь выполнить команду от имени админа?
Morpheus
29-06-2012, 23:07
Не встречалось такого.
Наверное, будет проще поискать имя админа в net localgroup Администраторы
Переношу в скрипты.
Встречалось: Встроенная группа Администраторы всегда имеет 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
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.