Удаленное управление процессами
От: demiurgos  
Дата: 15.05.05 19:17
Оценка:
Помогите с кодом на С.
Нужно зная имя и пароль администратора получить список процессов на удаленном компе под Win200/XP. А также возможность запускать процессы на удаленной машине.

Если у кого то есть исходник, буду благодарен. Или хотя бы функции, которые копать. Но первое желательней.
Re: Удаленное управление процессами
От: TarasCo  
Дата: 16.05.05 06:11
Оценка:
Здравствуйте, demiurgos, Вы писали:

D>Помогите с кодом на С.

D>Нужно зная имя и пароль администратора получить список процессов на удаленном компе под Win200/XP. А также возможность запускать процессы на удаленной машине.

D>Если у кого то есть исходник, буду благодарен. Или хотя бы функции, которые копать. Но первое желательней.


Получение списка процессов:
http://borland.xportal.ru/forum/viewtopic.php?t=12828&start=4
Да пребудет с тобою сила
Re: Удаленное управление процессами
От: Odi$$ey Россия http://malgarr.blogspot.com/
Дата: 16.05.05 06:23
Оценка:
Здравствуйте, demiurgos, Вы писали:

D>А также возможность запускать процессы на удаленной машине.


Re: Запустить прогу на удаленной машине
Автор: Odi$$ey
Дата: 03.05.05
... << RSDN@Home 1.1.4 beta 7 rev. 451>>
Re[2]: Удаленное управление процессами
От: demiurgos  
Дата: 21.05.05 19:01
Оценка:
Здравствуйте, TarasCo, Вы писали:

TC>Здравствуйте, demiurgos, Вы писали:


D>>Помогите с кодом на С.

D>>Нужно зная имя и пароль администратора получить список процессов на удаленном компе под Win200/XP. А также возможность запускать процессы на удаленной машине.

D>>Если у кого то есть исходник, буду благодарен. Или хотя бы функции, которые копать. Но первое желательней.


TC>Получение списка процессов:

TC>http://borland.xportal.ru/forum/viewtopic.php?t=12828&amp;start=4

три раза КУ......

только вот бы еще что..... как бы при соединении к удаленной машине непосредственно указывать имя и пароль администратора, а не брать текущий ???
Re[3]: Удаленное управление процессами
От: TarasCo  
Дата: 23.05.05 06:31
Оценка:
Здравствуйте, demiurgos, Вы писали:

D>Здравствуйте, TarasCo, Вы писали:


TC>>Здравствуйте, demiurgos, Вы писали:


D>>>Помогите с кодом на С.

D>>>Нужно зная имя и пароль администратора получить список процессов на удаленном компе под Win200/XP. А также возможность запускать процессы на удаленной машине.

D>>>Если у кого то есть исходник, буду благодарен. Или хотя бы функции, которые копать. Но первое желательней.


TC>>Получение списка процессов:

TC>>http://borland.xportal.ru/forum/viewtopic.php?t=12828&amp;start=4

D>три раза КУ......


D>только вот бы еще что..... как бы при соединении к удаленной машине непосредственно указывать имя и пароль администратора, а не брать текущий ???


1)
Можно сделать имперсонализацию текущего потока:
LogonUser
ImpersonateLoggedOnUser
Но для этого нужны высокие привелегии ( нужно иметь привелегию SE_TCB_NAME )

2)
Возможно, может помочь ф. WNetAddConnection3. Она вообще то нужна при доступе к шарам. Но суть примерно таже — обеспечить доступ к файлам от имени пользователя.
Да пребудет с тобою сила
Re: Удаленное управление процессами
От: demiurgos  
Дата: 26.05.05 16:49
Оценка:
Пароль налел как вводить... только вот проблема: к 2003 без проблем коннектится, а XP не хочет....
Не подскажете...
Re[2]: Удаленное управление процессами
От: glyph  
Дата: 27.05.05 08:55
Оценка:
Здравствуйте, demiurgos, Вы писали:

D>Пароль налел как вводить... только вот проблема: к 2003 без проблем коннектится, а XP не хочет....

D>Не подскажете...
на sysinternals есть пакет psutils. Кажется, там есть и исходные тексты — работает именно так, как надо. Даже если там нет исходников, то можно посмотреть дизассемблером — код качественный, плотный и легоразбираемый.
Re[4]: Удаленное управление процессами
От: demiurgos  
Дата: 31.05.05 18:38
Оценка:
Здравствуйте, TarasCo, Вы писали:

D>>только вот бы еще что..... как бы при соединении к удаленной машине непосредственно указывать имя и пароль администратора, а не брать текущий ???


TC>1)

TC>Можно сделать имперсонализацию текущего потока:
TC>LogonUser
TC>ImpersonateLoggedOnUser
TC>Но для этого нужны высокие привелегии ( нужно иметь привелегию SE_TCB_NAME )

TC>2)

TC>Возможно, может помочь ф. WNetAddConnection3. Она вообще то нужна при доступе к шарам. Но суть примерно таже — обеспечить доступ к файлам от имени пользователя.

WNetConnection работает с Win 2003. А вот с xp не получается что-то. А с LogonUser или ImpersonateLoggedOnUser что то никак разобраться не могу... если есть пример использования этих ф. киньте плиз. А то сроки поджимают, курсач уж сдавать пора. 2 ночи осталось Сэнкю за внимание
Re[5]: Удаленное управление процессами
От: dim1r Ниоткуда  
Дата: 17.06.05 03:32
Оценка:
D>WNetConnection работает с Win 2003. А вот с xp не получается что-то. А с LogonUser или ImpersonateLoggedOnUser что то никак разобраться не могу... если есть пример использования этих ф. киньте плиз. А то сроки поджимают, курсач уж сдавать пора. 2 ночи осталось Сэнкю за внимание

на делфи недавно писал
if LogonUser(
        pAnsiChar(user),
        pAnsiChar(domain),
        pAnsiChar(passwd),
        LOGON32_LOGON_BATCH    , //LOGON32_LOGON_INTERACTIVE        ,
        LOGON32_PROVIDER_DEFAULT,
        hUser    )
  then
  begin
     if  ImpersonateLoggedOnUser( hUser  ) then
     begin

        log('logged in as '+user);
        if not RevertToSelf() then
         err('can not RevertToSelf()');
     end
     else
     begin
        err('Can not ImpersonateLoggedOnUser  '+inttostr(GetLAstError()));
     end;

  end
  else
  begin
   err('Can not login as '+user+' '+inttostr(GetLAstError()));
  end;
while(work){ money++; time--; if(!time){ die_happy();} }
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.