Как стать автором
Обновить

1000++ способ запуска команд на удаленном компьютере

Время на прочтение6 мин
Количество просмотров189K
Всего голосов 12: ↑9 и ↓3+6
Комментарии27

Комментарии 27

Ну так puppet | ansible |chef | salstack же! Выбрать кому что больше нравится, и перестать вручную запускать команды на удаленном компе.

Вы пользуетесь этим на windows серверах?

SaltStack клиенты на Windows-машинах вполне неплохо себя чуствуют
puppet неплохо работает с виндой, а уж в связке с mcollective вообще красота, в ответ на ваш вопрос — да пользуюсь.
Invoke-Wmimethod -ComputerName computername -Path win32_process -Name create -Argumentlist calc.exe
Несколько лет назад пытался сделать нечто подобное, вначале только для Windows, потом почти добавил Linux в плане управления. Но не успел — сменил работу, пересел плотно на Linux. Ну а тут ansible, ssh, одним словом — сказка. Если кто то захочет продолжить — могу поделится исходниками.
А есть наработки удаленного включение рабочей станции/сервера, а затем открытие нужного приложения?
Да, сейчас я использую для этого WOL. Правда у него есть некоторые ограничения, но все они решаемы. Использую это в компании, где работаю — все раб. станции (не сервера), ночью переходят в спящий режим для экономии электроэнергии, если кому то надо поработать из дома подключаются по VPN, заходят на внутренний сайт и будят свой комп и дальше по RDP\ssh\NoMashine.
Из спящего состояния понятно, а если компьютер полностью выключен? но питание есть на БП.
не думаю, что на раб. станциях есть такие опции. На серверах можно посмотреть в сторону iDRAC\iLO\etc. Но не понятно, зачем выключать сервера?
Задачи разные бывают. На пальцах, нет постоянного источника питания, сервер питается от дизель генератотра. Те сервер/рабочая станция не может быть постоянно включенными. Дистанционно включил-поработал-выключил и т. д. :)
Тогда нужен сервер с IPMI, iLo, iDRAC, Intel BMC и т.д. Эта хреновина включается всегда, если есть электричество. Никаких кнопок на корпусе жать для этого не надо. И в панели управления есть кнопочка «power on» для включения сервера. А если очень надо, то и ipkvm встроенный.
Спасибо! Почитаю поподробнее.

Может быть немного не в тему. Поищите на гитхабе SleepOnLan, там можно настроить и удаленное включение программ. Не уверен, если это то, что вы ищите

Спасибо за информацию :)

Извините, но я насчитал только 6 способов вместо 1000. Я бы промолчал, но разница в заголовке и в тексте в 167 раз меня возмущает.

А если бы в названии было «1000 и 1»?
Тогда разница была бы ещё более возмутительной
это тождественно 1000++ ;)
Не могу согласиться:
С точки зрения C (C++) 1000 — константа, операция ++, как в префиксной, так и в постфиксной форме (на самом деле, это два разных оператора) приведёт к ошибке компилятора.
Но даже если оставаться в рамках условностей, то я наставиваю на том, что, хотя константность (синтаксической конструкции) 1000 я ещё готов уступить, то игнорирование модификации только после использования выражения — ни за что!
Эм, ну хорошо, попробую ещё раз. А если «Стопитсот способов»?
Но их всего 6 перечислено…
Еще один вариант включения любого winПК с настроенным WoL через linux с последующим запуском произвольного приложения на этом ПК через тот же linux
user@ubuntu:~$ wakeonlan 00:11:22:33:44:55
user@ubuntu:~$ luit -encoding "CP 866" ~/src/wmi-1.3.14/Samba/source/bin/winexe -U domain/username //pcname 'cmd'
1. Для выполнения команд с секретной информацией на удаленной системе надо также обеспечить невозможность перехвата содержимого команд по сети.
2. Для Windows только асинхронные start-up скрипты не видны на целевой системе. Выполнение других скриптов может быть отслежено в command line details в Task Manager.
В сетях с AD и без часто пользовался бесплатным сервером администрирования от касперского. На все компьютеры ставился агент и можно было выполнять команды, устанавливать приложения и т.д. Даже если самого АК не было или стоял другой антивирус
А когда он стал бесплатным?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий