Вниз
Скачать: CL | DM;

ShutDown XP   Найти похожие ветки 

 
subdigger ©   (2002-12-04 07:25) [0]

Необходимо например вырубить телегу под бесправным юзером.
Может как-то запустить под другим юзером типа SYSTEM?
Люди подскажите почему не срабатывает.

function SetPrivilege(aPrivilegeName : string;
aEnabled : boolean ): boolean;
var
TPPrev,
TP : TTokenPrivileges;
Token : THandle;
dwRetLen : DWord;
begin
Result := False;
OpenProcessToken(GetCurrentProcess,TOKEN_ADJUST_PRIVILEGES or TOKEN_QUERY, Token );

TP.PrivilegeCount := 1;
if( LookupPrivilegeValue(nil, PChar( aPrivilegeName ),
TP.Privileges[ 0 ].LUID ) ) then
begin
if( aEnabled )then
TP.Privileges[0].Attributes:= SE_PRIVILEGE_ENABLED
else
TP.Privileges[0].Attributes:= 0;

dwRetLen := 0;
Result := AdjustTokenPrivileges(Token,False,TP,
SizeOf( TPPrev ),
TPPrev,dwRetLen );
end;

CloseHandle( Token );
end;




И вот Рубилка


function WinExit( iFlags : integer ) : boolean;
// возможные флаги:
// EWX_LOGOFF
// EWX_REBOOT
// EWX_SHUTDOWN
begin
Result := True;
if( SetPrivilege( "SeShutdownPrivilege", true ) ) then
begin
if( not ExitWindowsEx( iFlags, 0 ) )then
begin
Result := False;
end;
SetPrivilege( "SeShutdownPrivilege", False )
end
else
begin
Result := False;
end;
end; </code


 
Ketmar ©   (2002-12-04 10:26) [1]

интересные люди. вот как есть интересные. если у вас нету прав на инициацию перезагрузки, то откуда бы у вас взяться правам на разрешение/запрещение инициации перезагрузки? головой думать надо.

Satanas Nobiscum! 04-Dec-XXXVII A.S.


 
msts   (2002-12-04 12:01) [2]

Такая херня сплошь и рядом - не можешь удалить файл (прав нет)? - но можешь стать его владельцем! - а потом спокойно его удаляешь


 
Игорь Шевченко ©   (2002-12-04 12:43) [3]

msts (04.12.02 12:01)

А можешь и не стать...



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
9-28569
Dmitriy Polskoy
2002-09-02 10:49
2003.02.10
Кааой номер версии DIrectX поддерживается в DelphiX?


3-28641
Dona
2003-01-23 12:57
2003.02.10
Поиск в Гриде


1-28845
Tldrmyh
2003-02-03 04:26
2003.02.10
Рисование на форме.


14-28994
Checist [root]
2003-01-26 00:43
2003.02.10
Хелпы к дельфам


1-28867
Гость из солнечной Алматы
2003-01-27 12:51
2003.02.10
Процентная похожесть строк.




   Наверх