Форум: "Сети";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.28;
Скачать: [xml.tar.bz2];




Вниз

Как получить имя текущего пользователя в NT сервисе 


Bobr   (2002-01-14 17:50) [0]

Как получить имя текущего пользователя в NT сервисе (т.е. того который сейчас работает в системе 2000, XP). GetUserName возвращает имя пользователя от которого стартован сервис, а мне нужно знать кто сейчас работает в системе?



Crowned   (2002-01-17 11:12) [1]

Выкинь лишнее из этой процедурки, мне лень...
procedure TForm1.HardwareInfo(var ComputerName,UserName,ProcessorType,NumberOfProcessors :string);
var
Size : cardinal;
PRes : PChar;
BRes : boolean;
lpSystemInfo : TSystemInfo;
begin
// Имя компьютера
Size := MAX_COMPUTERNAME_LENGTH + 1;
PRes := StrAlloc(Size);
BRes := GetComputerName(PRes, Size);
if BRes then ComputerName := StrPas(PRes);
// Имя пользователя
Size := MAX_COMPUTERNAME_LENGTH + 1;
PRes := StrAlloc(Size);
BRes := GetUserName(PRes, Size);
if BRes then UserName := StrPas(PRes);
// Процессор
GetSystemInfo(lpSystemInfo);
// ProcessorType := IntToStr(lpSystemInfo.dwProcessorType);wProcessorArchitecture
ProcessorType := IntToStr(lpSystemInfo.dwProcessorType);
NumberOfProcessors :=IntToStr(lpSystemInfo.dwNumberOfProcessors);
end;



bobr   (2002-01-17 15:07) [2]

Увы и ах, например я вхожу как "bobr", сервис стартован под SYSTEM, и естественно GetUserName возвратит SYSTEM. А мне надо получить именно того, кто вошел в систему (активен на данный момент, т.е. "bobr")




Форум: "Сети";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.28;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.026 c
3-90765           Sam                   2002-02-20 19:53  2002.03.28  
Конвертирование БД


1-90830           Lego                  2002-03-16 02:25  2002.03.28  
Как добавить в Edit только имя выбранного файла, а не полный путь и имя файла?


1-90872           zam                   2002-03-17 13:11  2002.03.28  
Как вывести диалог selectdirectory не используя qtintf.dll?


1-90912           Сержжж                2002-03-18 11:25  2002.03.28  
Не работает Delpi 5 в XP


1-90893           Rammst                2002-03-18 07:27  2002.03.28  
Мышь