Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
| | | | |
[Win32] А с вин9х удаленную вин9х как (ребутнуть)? 26.08.02 22:14 Число просмотров: 1126
Автор: TRESPASSER CfK Статус: Незарегистрированный пользователь
|
Может глупо, но этого я вообще не нашел. Может плохо искал,а?
|
<programming>
|
[Win32] InitiateSystemShutdown Ha Delphi nog WIN98 24.08.02 00:08
Автор: TRESPASSER CfK Статус: Незарегистрированный пользователь
|
Как и ваще можно ли поюзать удаленный ребуут =) под данной виндой из
дельфы. Кстати она (Дельфа) ваще не знает че это такое (InitiateSystemShutdown) может надо stdcall из какой то библиотеки типа NetApi32.dll вызывать,а? Помогите плиз. а то у меня даже MSDN Library no API нету негде посмотреть. Waiting for reply.
|
|
[Win32] InitiateSystemShutdown Ha Delphi nog WIN98 24.08.02 00:33
Автор: Biasha <Бяша> Статус: Member
|
> дельфы. Кстати она (Дельфа) ваще не знает че это такое > (InitiateSystemShutdown) может надо stdcall из какой то > библиотеки типа NetApi32.dll вызывать,а?
BOOL InitiateSystemShutdownEx(
LPTSTR lpMachineName, // computer name
LPTSTR lpMessage, // message to display
DWORD dwTimeout, // length of time to display
BOOL bForceAppsClosed, // force closed option
BOOL bRebootAfterShutdown, // reboot option
DWORD dwReason // shutdown reason
);
Windows 95/98/Me: Unsupported.
|
| |
[Win32] InitiateSystemShutdown Ha Delphi nog WIN98 24.08.02 10:35
Автор: TRESPASSER CfK Статус: Незарегистрированный пользователь
|
> > дельфы. Кстати она (Дельфа) ваще не знает че это такое > > (InitiateSystemShutdown) может надо stdcall из какой > то > > библиотеки типа NetApi32.dll вызывать,а? > > BOOL InitiateSystemShutdownEx( > LPTSTR lpMachineName, // computer name > LPTSTR lpMessage, // message to display > DWORD dwTimeout, // length of time to display > BOOL bForceAppsClosed, // force closed option > BOOL bRebootAfterShutdown, // reboot option > DWORD dwReason // shutdown reason > ); > Windows 95/98/Me: !Unsupported.
Это и ослик сразу поймет =)
Мне надо !аналог! такой функции (InintSysShut) для винды 9X /
или подскажите как послать сообщение типа WM_END_QUERY на другую тачку по сетке и ваще такое реально?
|
| | |
Ишь какой шустрый! Смотреть сюды! ;-) 24.08.02 23:23
Автор: HandleX <Александр М.> Статус: The Elderman Отредактировано 24.08.02 23:35 Количество правок: 1
|
> > > дельфы. Кстати она (Дельфа) ваще не знает че это > такое > > > (InitiateSystemShutdown) может надо stdcall из > какой > > то > > > библиотеки типа NetApi32.dll вызывать,а?
Ни один компилятор в мире не знает что есть что. Знаешь ты и разработчики. Они вложили своё знание в библиотеки, может быть даже просто в такие, которые поддерживают твоё взаимодействие с операционной системой, я имею в виду бюиблиотеки типа windows.pas. Я тоже порграммирую на Delphi и часто с сожалением смотрю, как 3-rd party compilers отстают от того, что могут делать авторские компилеры. RPC это боль души для Delphi-программеров, к примеру. Многое не включено в стандартные библиотеки. Windows.pas это вааще кастрация полная ;-))) Консольный Hello, World! на дельфи посмотри размер *.exe — печалит. И т.п... Короче, смотри ниже про твою проблему ;-))))))
> > BOOL InitiateSystemShutdownEx( > > LPTSTR lpMachineName, // computer name > > LPTSTR lpMessage, // message to display > > DWORD dwTimeout, // length of time to display > > BOOL bForceAppsClosed, // force closed option > > BOOL bRebootAfterShutdown, // reboot option > > DWORD dwReason // shutdown reason > > ); > > Windows 95/98/Me: !Unsupported. > > Это и ослик сразу поймет =) > Мне надо !аналог! такой функции (InintSysShut) для винды 9X ^^^^^^^^
Итак, ситуация такая... В WinNT и выше OS есть некий процесс Winlogon ;-)
Он открывает некую "слушалку" на интерфейсе RPC... Который тоже слушает сеть при помощи базового обекта NamedPipe... И вот, когда ты вызываешь на машине (где NT тоже стоит) InitiateSystemShutdown, эта функция где-то в недрах AdvAPI32.dll по этому механизму RPC подключается к процессу WinLogon на удалённой машине... Ну дальше понятно.
Ну и, соответственно, твоя клиентская тачила win9x-me имеет возможность подключиться к этой именованной трубе на тачке, где NT,
более того, ты можешь даже заюзать RPC (что на Delphi, правда, немного проблематично) ;-))))))
Но это тебе ничего не даёт. Microsoft нигде не описала этот интерфеса подключения по RPC, который юзает InitiateSystemShutdown. Так что это можно, но это будет глубокий и незаконный (по Американскскому законодательству) reverse engineering. Это вроде как есть дырка (физически), но раздвинет ли ноги? ;-)))))))))))
Вот такие пироги. Или переходи на WinNT, или ставь на удалённых машинах свои сервисы, слушающие сеть и твои клёвые программы удалённого администрирования в частности. Удачи!
> или подскажите как послать сообщение типа WM_END_QUERY на А что такое это WM_END_QUERY? Ни разу не слышал ;-(
|
| | | |
Ишь какой шустрый! Смотреть сюды! ;-) 25.08.02 00:27
Автор: TRESPASSER CfK Статус: Незарегистрированный пользователь
|
WM_END_QUERY - и не услышишь. Это я налажал, такого не бывает(напутал я). А за остальное - BIG THANX. Будем учится на гинеколога, будем ноги раздвигать... Правда страшно что мы там увидим =))).
|
| | | | |
[Win32] А с вин9х удаленную вин9х как (ребутнуть)? 26.08.02 22:14
Автор: TRESPASSER CfK Статус: Незарегистрированный пользователь
|
Может глупо, но этого я вообще не нашел. Может плохо искал,а?
|
| | | | | |
Стандартными средствами — никак. 26.08.02 23:06
Автор: HandleX <Александр М.> Статус: The Elderman
|
Обычно ставятся программы администрирования, слушающие сеть на удалённой машине. Они, получив некий запрос по какому-нибуть сетевому протоколу или интерфейсу IPC ребутят машину. Возьми, к примеру, BackOrifice ;-)))
|
| | | | | | |
Стандартными средствами — никак. 27.08.02 11:28 Штраф: 20 [HandleX, Biasha]
Автор: TRESPASSER CfK Статус: Незарегистрированный пользователь
|
> Обычно ставятся программы администрирования, слушающие сеть > на удалённой машине. Они, получив некий запрос по > какому-нибуть сетевому протоколу или интерфейсу IPC ребутят > машину. Возьми, к примеру, BackOrifice ;-))) Ты меня разочаровал еще больше. А весь прикол в том чтобы ничего не ставя на машину, ребутнуть ее.А с сервером - так любой смогет. значит будем искать.
Кто ищет тот всегда найдет (даже с перламутровыми пуговицами).
|
| | | | | | | |
Личные мнения — в карман, please. Здесь не конкурс колдунов и чар. Конкретный вопрос — конкретный ответ. 27.08.02 20:10
Автор: HandleX <Александр М.> Статус: The Elderman Отредактировано 27.08.02 20:11 Количество правок: 1
|
|
|
|