Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 25.11.2008, 15:45
antonKKEP antonKKEP вне форума
Прохожий
 
Регистрация: 19.11.2008
Сообщения: 18
Репутация: 10
По умолчанию Как выключить/перезагрузить удаленный ПК?

Как выключить/перезагрузить удаленный ПК? Пробовал с помощью bat-файла (shutdown -s -m \\имя_пк), а есть другие способы? Подскажите пожалуйста...
Ответить с цитированием
  #2  
Старый 25.11.2008, 16:04
Аватар для Vayrus
Vayrus Vayrus вне форума
Исполняемый Ретровирус
 
Регистрация: 09.08.2008
Адрес: Umbrella Corporation
Сообщения: 743
Репутация: 1293
Лампочка

Наверно если только писать клиент-серверное приложение, а для каких целей, если не секрет тебе это надо, хочешь написать программу удаленного администрирования?
Ответить с цитированием
  #3  
Старый 25.11.2008, 16:09
antonKKEP antonKKEP вне форума
Прохожий
 
Регистрация: 19.11.2008
Сообщения: 18
Репутация: 10
По умолчанию

Да, для удал. администр.
Ответить с цитированием
  #4  
Старый 25.11.2008, 16:19
antonKKEP antonKKEP вне форума
Прохожий
 
Регистрация: 19.11.2008
Сообщения: 18
Репутация: 10
По умолчанию

а если так:
ServicesSet=ПолучитьCOMОбъект("winmgmts:{impersona tionLevel=impersonate,(Shutdown)}\\"+ИмяКомпьютера +"\root\cimv2");
только это на 1С
Ответить с цитированием
  #5  
Старый 25.11.2008, 16:31
Аватар для :S.p.a.m.
:S.p.a.m. :S.p.a.m. вне форума
Активный
 
Регистрация: 04.05.2008
Сообщения: 260
Репутация: 15
По умолчанию

Можно через командную строку. Пошарься в справке ком. строки. Выполнить это можно и программно.
Ответить с цитированием
  #6  
Старый 25.11.2008, 16:39
antonKKEP antonKKEP вне форума
Прохожий
 
Регистрация: 19.11.2008
Сообщения: 18
Репутация: 10
По умолчанию

а как программно вызвать командную строку?
Ответить с цитированием
  #7  
Старый 25.11.2008, 16:51
Аватар для :S.p.a.m.
:S.p.a.m. :S.p.a.m. вне форума
Активный
 
Регистрация: 04.05.2008
Сообщения: 260
Репутация: 15
По умолчанию

Код:
WinExec(PANsiChar('команда'), sw_normal);
Ответить с цитированием
  #8  
Старый 25.11.2008, 16:57
antonKKEP antonKKEP вне форума
Прохожий
 
Регистрация: 19.11.2008
Сообщения: 18
Репутация: 10
По умолчанию

WinExec(PANsiChar('команда'), sw_normal);
а как программно добавить в ком.строку какую либо команду и выполнить её?
Ответить с цитированием
  #9  
Старый 25.11.2008, 16:58
antonKKEP antonKKEP вне форума
Прохожий
 
Регистрация: 19.11.2008
Сообщения: 18
Репутация: 10
По умолчанию

WinExec(PANsiChar('команда'), sw_normal);
а как программно добавить в ком. строку. какую либо команду... и выполнить её?
Ответить с цитированием
  #10  
Старый 25.11.2008, 17:02
Аватар для :S.p.a.m.
:S.p.a.m. :S.p.a.m. вне форума
Активный
 
Регистрация: 04.05.2008
Сообщения: 260
Репутация: 15
По умолчанию

Упс я перепутал однако. Это не командная строка а "выполнить". Нето. Извиняюсь. Сейчас попробую сделать.
Ответить с цитированием
  #11  
Старый 25.11.2008, 17:08
Аватар для :S.p.a.m.
:S.p.a.m. :S.p.a.m. вне форума
Активный
 
Регистрация: 04.05.2008
Сообщения: 260
Репутация: 15
По умолчанию

Все разобрался. Код был правильный. Просто подаете например cmd.exe /c time выведет время.
Ответить с цитированием
  #12  
Старый 26.11.2008, 09:09
antonKKEP antonKKEP вне форума
Прохожий
 
Регистрация: 19.11.2008
Сообщения: 18
Репутация: 10
По умолчанию

Спасибо, все работает :-)
Ответить с цитированием
  #13  
Старый 26.11.2008, 09:49
antonKKEP antonKKEP вне форума
Прохожий
 
Регистрация: 19.11.2008
Сообщения: 18
Репутация: 10
По умолчанию

WinExec(PANsiChar('cmd.exe /c Shutdown -r -m \\'Имя_ПК''),sw_Normal); (перезагрузка)
WinExec(PANsiChar('cmd.exe /c Shutdown -s -m \\'Имя_ПК''),sw_Normal);
(выключение)
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 01:14.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter