Executar comandes windows des d’un linux: winexe

Quan detectes a la teva consola de nagios que un dels serveis de windows està aturat, moltes vegades voldries afegir un event_handler que, en detectar que està aturat, intentés engegar-lo automàticament.

Amb samba fa temps que està previst que incloguin alguna forma de controlar els serveis (un net stop o un net start ), pero no he trobat enlloc que hagi funcionat mai.

Hi ha una eina molt útil: winexe. Amb ella no només es poden engegar i aturar els serveis de windows, sinò que es pot executar qualsevol comanda, fins i tot tenir un shell de windows dintre del teu linux, tan senzill com:

winexe -U HOME/Administrator%Pass123 //host cmd


És un projecte lliure, amb el codi font publicat a la mateixa web, i que no ha tingut cap modificació des del 26/10/07. Segurament no li ha fet falta cap modificació ja que és plenament funcional, i no m’ha donat problemes fins ara, més enllà de la maleïda mania de windows de fer servir les contrabarres () per tot, forçant a escapar caràcters cada dos per tres…

Winexe ha resultat un complement molt útil com a event_handler de nagios.

Tomàs

Tomàs

Ja posaré alguna cosa