Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2011.12.04;
Скачать: [xml.tar.bz2];

Вниз

Запуск от имени администратора   Найти похожие ветки 

 
Gu   (2011-08-13 07:42) [0]

Как определить, что приложение запускается от имени системной учетной записи администратора (локальной или доменной)?
Условия:
1. Именно от _системной_ учетной записи, а не нового созданого пользователя, который находится в группе Администраторы
2. Аккаунт администратора может быть переименован, так что определить по имени Administrator или Администратор не получается.

DelphiXe,Win7x64
Спасибо


 
Gu   (2011-08-14 03:44) [1]

Нашел. При помощи NetUserEnum (http://msdn.microsoft.com/en-us/library/aa370652(VS.85).aspx) при level=1 у встроеной записи будет возвращаться флаг 66049 (или 66051 если она отключена)


 
Loginov Dmitry ©   (2011-08-14 22:46) [2]


> Как определить, что приложение запускается от имени системной
> учетной записи администратора (локальной или доменной)?


> Нашел. При помощи NetUserEnum


Позвольте полюбопытствовать, для чего весь этот огород городить? Какой смысл в привязке к учетной записи "Администратор". Чем для вашей программы "Администратор" отличается от "Пупкин Вася"?


 
Gu   (2011-08-15 00:37) [3]

привязки никакой нет.
просто нужно.
подсказка: попробуйте на win7 с умолчальными настройками системы  запустить прогу (требующую админских прав) от аккаунта обычного админа и встроеного. разницу видите? :)


 
Loginov Dmitry ©   (2011-08-15 09:03) [4]


> подсказка: попробуйте на win7 с умолчальными настройками
> системы  запустить прогу (требующую админских прав) от аккаунта
> обычного админа и встроеного. разницу видите?


И в чем она?


 
sniknik ©   (2011-08-15 09:27) [5]

> И в чем она?
а ее нет... ну вот свою прогу запускаю(вернее запускал когда делал тесты) и никакой не вижу.

понимаю, там намек на то, что администратор в vista/win7 это не совсем администратор... в смысле там еще что-то дополнительное включать/отключать нужно чтобы были одинаковыми (мы даже инструкцию писали чтобы сторонний драйвер установить, без этого он не мог).
вот, понимаю, ... но какая разница? программе выдаются/и она запрашивает в манифесте права, а не действует ориентируясь на юзера. а права, можно и поменять хитрым админским методом.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2011.12.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.004 c
4-1252596453
harisma
2009-09-10 19:27
2011.12.04
PasswordChar для TEdit


2-1313737240
Фотошопп2017
2011-08-19 11:00
2011.12.04
максимальный размер Timage?


2-1313196605
Gu
2011-08-13 04:50
2011.12.04
Запущена ли Delphi IDE


15-1313146678
Псарь
2011-08-12 14:57
2011.12.04
Почему Твидиум всегда пишет "Не авторизован"?


2-1313569604
Pepe
2011-08-17 12:26
2011.12.04
Обратный алгоритм.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский