Страница 3 из 6

Re: Интеграция Wake On Lan

Добавлено: Пт мар 29, 2013 11:34 am
anemcov
Alex писал(а): 2. Как бы организовать ещё и выключение компьютера по команде МДМ?
У меня из-под Линукса виндовый комп выключается так

Код: Выделить всё

shell_exec("net rpc shutdown -f -I 192.168.0.100 -U '192.168.0.100\<user>%<password>'");
Похожая команда должна быть и в Винде

Re: Интеграция Wake On Lan

Добавлено: Пт мар 29, 2013 11:52 am
Alex
У меня из-под Линукса виндовый комп выключается так
shell_exec("net rpc shutdown -f -I 192.168.0.100 -U '192.168.0.100\<user>%<password>'");
Круто. Только у меня сомнения, что этот фокус пройдёт под Виндами. Ау! Есть кто может разъяснить этот момент?

Re: Интеграция Wake On Lan

Добавлено: Пт мар 29, 2013 12:04 pm
anemcov
Alex писал(а):
У меня из-под Линукса виндовый комп выключается так
shell_exec("net rpc shutdown -f -I 192.168.0.100 -U '192.168.0.100\<user>%<password>'");
Круто. Только у меня сомнения, что этот фокус пройдёт под Виндами. Ау! Есть кто может разъяснить этот момент?
вот что откопал

Код: Выделить всё

shutdown /s /f /m \\<адрес_удаленного_компа> /t <таймаут_в_секундах>

Re: Интеграция Wake On Lan

Добавлено: Пт мар 29, 2013 1:04 pm
Alex
Правильно ли я понял, что строка должна выглядеть так

shell_exec("shutdown /s /f /m \\192.168.1.10 /t 10");

или что то нужно подправить?

Re: Интеграция Wake On Lan

Добавлено: Пт мар 29, 2013 1:22 pm
sergejey
Возможно нужно будет ещё слэшей добавить, т.к. \\ в строке воспринимается как единичный \
т.е. будет так:
shell_exec("shutdown /s /f /m \\\\192.168.1.10 /t 10");

Re: Интеграция Wake On Lan

Добавлено: Пт мар 29, 2013 1:32 pm
dmw
ну или вызвать утилиту с интерфейсом на любой windows машине:
Пуск - Выполнить:

Код: Выделить всё

shutdown -i

Re: Интеграция Wake On Lan

Добавлено: Пт мар 29, 2013 4:09 pm
Alex
Возможно нужно будет ещё слэшей добавить, т.к. \\ в строке воспринимается как единичный \
т.е. будет так:
shell_exec("shutdown /s /f /m \\\\192.168.1.10 /t 10");
Пробовал:

shell_exec("shutdown /s /f /m \\\\192.168.1.10 /t 10");
shell_exec("shutdown /s /f /m \\192.168.1.10 /t 10");
shell_exec('"shutdown /s /f /m \\\\192.168.1.10 /t 10"');
shell_exec('"shutdown /s /f /m \\\\192.168.1.10 /t 10"');
shell_exec("shutdown /s /f /m \\\\192.168.1.10");
shell_exec("shutdown /s /f /m \\\\192.168.1.10 /t 0");

Не работает никак.
ну или вызвать утилиту с интерфейсом на любой windows машине:
Пуск - Выполнить:

shutdown -i
Не понял, нам же надо удалённо из МДМ выключать.

Re: Интеграция Wake On Lan

Добавлено: Пт мар 29, 2013 4:18 pm
anemcov
а если просто из командной строки выполнять - работает выключение?
Там еще могут быть проблемы в безопасности. Удаленный пользователь должен иметь права на выключение машины. Самый простой вариант - когда у вас на обеих машинах пользователи с одинаковым именем и паролем.
Если пользователи вообще без паролей - здесь тоже могут быть проблемы с правами.

Re: Интеграция Wake On Lan

Добавлено: Пт мар 29, 2013 6:19 pm
Alex
В одном месте пишет «отказано в доступе», в другом - «не найден сетевой путь».

Мне вот интересно, те, кто писал команду shutdown рассчитывали, что все компьютеры в сети будут иметь одинаковые user и password? И как быть, если user или password не совпадают на разных машинах?

Re: Интеграция Wake On Lan

Добавлено: Пт мар 29, 2013 6:28 pm
anemcov
они думали о безопасности. И удаленный пользователь может выключить комп, если он находится в локальной группе Администраторы.
Можно, как вариант, создать на выключаемом компе еще одну учетную запись (с именем и паролем удаленного пользователя), внести ее в группу "Администраторы" и попробовать. В идеальных условиях должно заработать.
Дальше могут оказывать влияние политики безопсности, типы выбранной сети (домашняя, общественная, сеть предприятия) и наличие/отсутствие файлвола