Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.26;
Скачать: CL | DM;

Вниз

Как определить права пользователя.   Найти похожие ветки 

 
Smithson   (2003-04-16 14:07) [0]

Сразу не бейте, ну не помню я!
Есть машины с Windows поколения NT (или 2000). Надо:
1. Определить, есть ли у текущего пользователя права локального админа.
2. Если нет, то выполнить программу с правами локального админа (сменить пользователя).
По первому пункту можно пытаться читать реестр, там не админ не все видит, есть ли еще идеи? И как сменить пользователя для запущенной (уже) программы, run as не подойдет?


 
Cobalt   (2003-04-16 16:41) [1]

для 2) - CreateProcessAsUser
для 1-го - смотри на http://rsdn.ru/ , в первых номерах там было что-то о правах.


 
Smithson   (2003-04-16 16:55) [2]

Спасибо, но CreateProcessAsUser позволяет рестартовать программу с правами нового пользователя, а меня интресует как на ходу программы сменить пользователя? Или нельзя?


 
Anatoly Podgoretsky   (2003-04-16 17:02) [3]

В функция LogonUser не подойдет


 
Smithson   (2003-04-17 09:09) [4]

Честно говоря, не разобрался. Можно поведать, что такое phToken?


 
Cobalt   (2003-04-17 12:01) [5]

Читайте справку.
P.S. Там, вверху окна справки, есть кнопочка, оченна полезная - Overview.



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

Текущий архив: 2003.06.26;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.026 c
3-83866
Andreyki
2003-05-28 20:38
2003.06.26
Сервер БД


1-84340
yaJohn
2003-06-16 12:08
2003.06.26
_быстрый_ TMemo с раскраской отдельных строк


1-84200
AlexSt
2003-06-12 15:23
2003.06.26
Перемешать элементы массива


14-84640
Тих
2003-06-09 22:43
2003.06.26
Key-value редактор a la Object Inspector


3-84043
Z_man7777
2003-06-02 06:25
2003.06.26
Вопрос по полю типа Float в InterBase6.x





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский