Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];

Вниз

Как перегрузить соседний компьютер?   Найти похожие ветки 

 
WebErr ©   (2004-02-09 15:29) [0]

Проблема в следующем: 2 компьютера соеденены локальной сетью, физически друг для друга сложнодоступны. Часто возникает потребность в перезагрузке (выключении) компьютера, при этом не уходя со своего места. Хотелось бы написать программку, которую было бы достаточно запустить с параметром имени компьютера, чтобы перегрузить (выключить) компьютер по сети.


 
Verg ©   (2004-02-09 15:32) [1]

InitiateSystemShutdown(Ex)


 
WebErr ©   (2004-02-09 18:01) [2]

Пытаюсь:

if not InitiateSystemShutdown(PChar(Edit1.Text), nil, 0, true, true) then
 ShowMessage("Sorry! Try another name...");

Получаю "Sorry! Try another name..." и естественно никакой перезагрузки, хотя имя компьютера указано верно! В чём же дело?!


 
Verg ©   (2004-02-09 18:19) [3]

Проанализируй ошибку (GetLastError). Там и будет причина.
Скорее всего ты на том (дальнем) компе не имеешь соответствующих прав.


 
VMcL ©   (2004-02-09 18:25) [4]

>>WebErr ©  (09.02.04 18:01) [2]

А help никак? Привилегии кто будет получать, Пушкин?


 
WebErr ©   (2004-02-09 18:28) [5]

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


 
Verg ©   (2004-02-09 18:30) [6]


> WebErr ©   (09.02.04 18:28) [5]
> Как получить необходимые привелегии не выходя из программы?!


Никак, система безопасности Windows была бы полным дерьмом, если бы можно было программно получить такие права на удаленном компе без ведома админа того компа...


 
WebErr ©   (2004-02-09 18:45) [7]

Обидно, но ты прав как никто до тебя не был!!! :)))


 
Лёша ©   (2004-02-09 20:05) [8]

уже написано - Remote Amin


 
VMcL ©   (2004-02-09 21:08) [9]

>>Лёша ©  (09.02.04 20:05) [8]
>уже написано - Remote Amin

1. Amin?

2. RA может что-либо делать с "чужим" компьютером только, если на "чужом" компьютере установлен сервер RA (для Win 2K и выше это NT-сервис).


 
evvcom   (2004-02-10 02:27) [10]

На кой чего такое писать, если действительно уже написано? Я пользуюсь DameWare. Причем клиент сам запускает сервер на удаленном хосте (естественно, если права имеются).


 
wal ©   (2004-02-10 11:28) [11]

Если я ничего не путаю, в ХР есть программа shutdown.
Z:\>shutdown /?
Использование: shutdown [-i | -l | -s | -r | -a] [-f] [-m \\<компьютер>]
               [-t xx] [-c "комментарий"] [-d up:xx:yy]

       Без аргументов          Вывод справки по использованию (как и -?)
       -i                      Отображение интерфейса, д.быть первым параметром

       -l                      Выход (не совместим с параметром -m)
       -s                      Завершение работы компьютера
       -r                      Перезагрузка компьютера
       -a                      Прекращение завершения работы системы
       -m \\<компьютер>        Удаленный компьютер, на котором выполняется
                               действие
       -t xx                   Таймаут завершения работы - xx сек.
       -c "comment"            Комментарий (не более 127 знаков)
       -f                      Принудительное завершение приложений без
                               предварительного предупреждения
       -d [u][p]:xx:yy         Код причины завершения работы
                               u - пользовательский код
                               p - код запланированного завершения
                               xx - основной код причины (1 - 255)
                               yy - дополнительный код причины (1 - 65535)

C уважением.


 
VMcL ©   (2004-02-10 20:00) [12]

>>wal ©  (10.02.04 11:28) [11]

Все равно без определенных прав перезагрузить "чужой" комп не удастся.


 
wal ©   (2004-02-11 10:48) [13]


> VMcL ©   (10.02.04 20:00) [12]
> Все равно без определенных прав перезагрузить "чужой" комп
> не удастся.

Не спорю - но если человек собирается перегружать другой комп, то наверно заранее об этом позаботился.


 
Плохиш   (2004-02-11 10:54) [14]

>wal ©   (11.02.04 10:48) [13]
> если человек собирается перегружать другой комп, то наверно
> заранее об этом позаботился.


:-)

А [5] прочитать ;-)


 
wal ©   (2004-02-11 15:23) [15]


> Плохиш   (11.02.04 10:54) [14]
> А [5] прочитать ;-)

А права и привилегии - это разные вещи.
Если у меня есть права на перезагрузку компа, то я из своей программы смогу это сделать, только получив соответствующие привелегии, если прав нет, то и привилегии получить не удастся.

В shutdown.exe вопрос с привилегиями решен, нужно только права пользователь назначить.



Страницы: 1 вся ветка

Форум: "Система";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.033 c
14-1080331912
rubin
2004-03-26 23:11
2004.04.18
Где достать инфу на AMD Duron (Spitfire) строение кэша и т.д. ПЛЗ


3-1079976637
RDA
2004-03-22 20:30
2004.04.18
Tdbf - проблемы с украинской буквой "і"


1-1080707445
sapsi
2004-03-31 08:30
2004.04.18
Rx clock


1-1080539151
EvgeniyR
2004-03-29 09:45
2004.04.18
Handle


14-1079414141
niko4543
2004-03-16 08:15
2004.04.18
Тесты????????????????





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский