Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как выключить все компьютеры в сети? [D7, Win95/98, WinME, NT4, Win2k, WinXP]


Strayker ©   (2003-09-18 23:40:00) 

Кто знает как через сервер подать команду всем компьютерам в рабочей группе и програмно выключить их всех?


Verg   (2003-09-20 09:49:00) [1]


> А вы не знаете на Windows 95 или 98 этот код будет выключать
> компы?


Нет.


Strayker   (2003-09-19 19:23:00) [2]

Большое спасибо.
А вы не знаете на Windows 95 или 98 этот код будет выключать компы?


$hade   (2003-09-19 08:05:00) [3]

О! Точно! :-)


Verg   (2003-09-19 07:24:00) [4]

Функция эта называется

BOOL InitiateSystemShutdown(

LPTSTR lpMachineName, // address of name of computer to shut down
LPTSTR lpMessage, // address of message to display in dialog box
DWORD dwTimeout, // time to display dialog box
BOOL bForceAppsClosed, // force applications with unsaved changes flag
BOOL bRebootAfterShutdown // reboot flag
);


To shut down a remote computer, the calling process must have the SE_REMOTE_SHUTDOWN_NAME privilegeon the remote computer.


$hade   (2003-09-19 06:28:00) [5]

если все компы в сетке NT(2000/XP) то есть специальная API ф-ия
что-то типа NTInitShutdown (не так , но я не помню как именно может кто другой напомнит).
+ у тебя должны быть права на удаленное выключение компа


Наверх

Титульная страница Поиск, карта сайта Написать письмо