![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Как выключить/перезагрузить удаленный ПК? Пробовал с помощью bat-файла (shutdown -s -m \\имя_пк), а есть другие способы? Подскажите пожалуйста...
|
|
#2
|
||||
|
||||
|
Наверно если только писать клиент-серверное приложение, а для каких целей, если не секрет тебе это надо, хочешь написать программу удаленного администрирования?
|
|
#3
|
|||
|
|||
|
Да, для удал. администр.
|
|
#4
|
|||
|
|||
|
а если так:
ServicesSet=ПолучитьCOMОбъект("winmgmts:{impersona tionLevel=impersonate,(Shutdown)}\\"+ИмяКомпьютера +"\root\cimv2"); только это на 1С |
|
#5
|
||||
|
||||
|
Можно через командную строку. Пошарься в справке ком. строки. Выполнить это можно и программно.
|
|
#6
|
|||
|
|||
|
а как программно вызвать командную строку?
|
|
#7
|
||||
|
||||
|
Код:
WinExec(PANsiChar('команда'), sw_normal); |
|
#8
|
|||
|
|||
|
WinExec(PANsiChar('команда'), sw_normal);
а как программно добавить в ком.строку какую либо команду и выполнить её? |
|
#9
|
|||
|
|||
|
WinExec(PANsiChar('команда'), sw_normal);
а как программно добавить в ком. строку. какую либо команду... и выполнить её? |
|
#10
|
||||
|
||||
|
Упс я перепутал однако. Это не командная строка а "выполнить". Нето. Извиняюсь. Сейчас попробую сделать.
|
|
#11
|
||||
|
||||
|
Все разобрался. Код был правильный. Просто подаете например cmd.exe /c time выведет время.
|
|
#12
|
|||
|
|||
|
Спасибо, все работает :-)
|
|
#13
|
|||
|
|||
|
WinExec(PANsiChar('cmd.exe /c Shutdown -r -m \\'Имя_ПК''),sw_Normal); (перезагрузка)
WinExec(PANsiChar('cmd.exe /c Shutdown -s -m \\'Имя_ПК''),sw_Normal); (выключение) |