powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Run as admin - другой юзер. WTF?
5 сообщений из 5, страница 1 из 1
Run as admin - другой юзер. WTF?
    #39123993
13th
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У одного клиента обнаружился странный глюк. Если запустить программу "Run as admin", то она выполняется под учётной записью другого пользователя. Вот в чём конкретно проявляется разница: создал ярлык, cmd.exe. Запустил его просто и под админом. простая команда Set, сравнение результатов (локальный пользователь dpetrov, администратор SIvanov)

ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\SIvanov\AppData\Roaming
APPDATA=C:\Users\dpetrov\AppData\Roaming
CommonProgramFiles=C:\Program Files\Common Files
CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
CommonProgramW6432=C:\Program Files\Common Files
COMPUTERNAME=USERPC-1
ComSpec=C:\Windows\system32\cmd.exe
FP_NO_HOST_CHECK=NO
LOCALAPPDATA=C:\Users\SIvanov\AppData\Local
HOMEDRIVE=C:
HOMEPATH=\Users\dpetrov
LOCALAPPDATA=C:\Users\dpetrov\AppData\Local
LOGONSERVER=\\SERVAK
NUMBER_OF_PROCESSORS=4
OS=Windows_NT
Path=C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files (x86)\Skype\Phone\
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 58 Stepping 9, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=3a09
ProgramData=C:\ProgramData
ProgramFiles=C:\Program Files
ProgramFiles(x86)=C:\Program Files (x86)
ProgramW6432=C:\Program Files
PROMPT=$P$G
PSModulePath=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
SESSIONNAME=Console
SystemDrive=C:
SystemRoot=C:\Windows
TEMP=C:\Users\SIvanov\AppData\Local\Temp
TMP=C:\Users\SIvanov\AppData\Local\Temp
TEMP=C:\Users\dpetrov\AppData\Local\Temp
TMP=C:\Users\dpetrov\AppData\Local\Temp
USERDNSDOMAIN=FIRMNAME.LOCAL
USERDOMAIN=FIRM
USERNAME=SIvanov
USERPROFILE=C:\Users\SIvanov
USERNAME=Dpetrov
USERPROFILE=C:\Users\dpetrov
windir=C:\Windows
windows_tracing_flags=3
windows_tracing_logfile=C:\BVTBin\Tests\installpackage\csilogfile.log

Во-первых, как это воспроизвести? Если я у себя запускаю программу под админом, у меня просто происходит elevation, а все переменные остаются теми же, программа работает под моей учёткой.
Во-вторых, как с этим бороться? У меня есть дистрибутив, который при установке должен настроить пользователю данные. А как настроить данные user-у, если дистрибутив работает под admin-ом, и про user-а ничего не знает? Засада какая-то!

У клиента Windows 7, у себя на всех перепробовал, 7, 8, 81, 10 - нет такого.
...
Рейтинг: 0 / 0
Run as admin - другой юзер. WTF?
    #39124009
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При запуске как админа можно грузить или НЕ грузить его профиль. RUNAS /? в помощь.
...
Рейтинг: 0 / 0
Run as admin - другой юзер. WTF?
    #39124034
13th
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ок, Runas - это утилита. Но никто (из пользователей) не использует эту программу. Они или запускают через контекстное меню (Run as Administrator), или у программы есть манифест, и она сама при запуске требует elevation. А где задаются настройки для административного запуска через контекстное меню? Где настройки для Elevation при запуске программ?
...
Рейтинг: 0 / 0
Run as admin - другой юзер. WTF?
    #39124094
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запуск от имени администратора регулируется ключом реестра
HKEY_CLASSES_ROOT\{filetype}\shell\runas\command\@
А запуск осуществляется функцией Control_RunDLLAsUser библиотеки shell32.dll.
...
Рейтинг: 0 / 0
Run as admin - другой юзер. WTF?
    #39125088
13th
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Оказывается, блин, надо запустить прогу под пользователем, не имеющем админских прав. Тогда при выполнении элевации появляется окно запроса имени/пароля, под ними прога и запустится.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Run as admin - другой юзер. WTF?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]