Shutdown réseau de machines Windows via Linux

J.Clavel -  
 J.Clavel -
Bonjour,

Je suis actuellement en stage et j'ai pour projet de mettre en place un script en Shell qui permet en cas de panne électrique et de prise en main de l'onduleur, d'éteindre tous les ordinateurs de l'entreprise.
Le script fonctionne correctement pour éteindre les machines Linux mais je ne sait pas vraiment comment faire pour éteindre les machines Windows.

Un collègue à écrit un script en VBScript .NET pour effectuer des shutdowns sur des machines Windows.
Deux solutions s'offre a moi :
- Exécuter le script .NET éxistant.
- Créer un autre script

Est-il possible d'éxécuter le script .NET sous linux ? (Wine ne fonctionne pas avec les programmes codés en .NET)


Merci d'avance.
A voir également:

5 réponses

pibarze Messages postés 39 Date d'inscription   Statut Membre Dernière intervention   12
 
Le plus simple à mon avis est de le faire par la commande samba "net" :
net rpc SHUTDOWN -C "Commentaire" -f -I adresseip -U username%password

Source:
http://www.linuxforums.org/forum/redhat-fedora-linux-help/60324-remote-shutdown-windows-linux-box.html
Le lien contient également un exemple de script
1
Grunt Messages postés 2773 Date d'inscription   Statut Contributeur Dernière intervention   301
 
Oui, ça s'appelle le projet "Mono":

https://www.mono-project.com/Main_Page/

Du .NET sous Linux, c'est quand même sale comme idée ^^
0
J.Clavel
 
Merci beaucoup, je vais regarder cela.
0
J.Clavel
 
Je pense que je vais opter pour la seconde solution car la première ne marche pas vraiment ^^

Merci beaucoup les réponses rapides.
0
pibarze Messages postés 39 Date d'inscription   Statut Membre Dernière intervention   12
 
N'oublie pas ensuite de nous dire si cela a fonctionné !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
J.Clavel
 
Alors,
La solution net rpc Shutdown fonctionne correctement mais n'était pas vraiment adaptée à mes besoins, j'ai donc finalement fait un script qui permet de se connecter via telnet à une machine Windows et ensuite lancer la commande souhaitée.

Merci beaucoup pour vos réponses
0