Fab network shutdown

Soyez le premier à donner votre avis sur cette source.

Vue 6 590 fois - Téléchargée 608 fois

Description

Introduction

Ce module est écrit en Visual Basic 6 (SP5). Il permet de lancer en mode graphique le petit utilitaire issu des PsTools fourni par SysInternals (http://www.sysinternals.com), PSSHUTDOWN.

Utilisation

Ce module permet donc de lancer un reboot ou un arrêt des machines WIN32 sur un réseau local.
Pour cela il faut :
- Etre sur le même réseau local (même masque de sous-réseau)
- Etre logué en tant qu'administrateur des machines visées
- Avoir l'exécutable psshutdown.exe dans le même répertoire
- Avoir le mot de passe de l'application

Cet utilitaire est un outil pour les administrateurs Réseau ou Système d'entreprise ou d'école ayant une plateforme WIN32 à maintenir et souhaitant alléger le travail pour un entretien simple des salles informatiques.

Source / Exemple :


Voir les sources, sinon téléchargement possible ici :
-> http://fromelard.free.fr/Scripts/VBShutdown/

Conclusion :


Principe de fonctionnement

Avec cette application, les machines visées sont identifiées par leur IP. Ainsi on spécifie sur l'application :

- La classe d'IP (Classe B ou C)
- L'IP de début
- L'IP de fin
- Le mot de passe de l'application (par défaut : Admin)
- Le choix de redémarrage (possible)
- La possibilité d'annuler le lancement précédent
- Le message qui s'affichera à l'écran des machines visées.

Une fois l'application lancée, des fenêtres MSDOS vont s'ouvrir avec pour chaque fenêtre une IP de machine visée. Cette fenêtre s'ouvre et se ferme automatiquement si la machine visée était bien allumée. Si une IP visée n'existe pas sur le réseau, la fenêtre MSDOS ouverte ne se ferme pas en attente de réponse de cette machine.

Développement de l'application

Cette application est fournie avec le code source VB et l'exécutable compilé. Le source est entièrement commenté de façon à pouvoir modifier facilement l'application suivant le cas (changement du mot de passe de l'appli, ...)

Deux versions du module existent:

- Une qui n'est pas complêtement finalisée (manque la boucle en cas de classe A), à votre disposition si besoin.
- Une complète pour les IP de classe B et C et totalement fonctionnelle.

Remerciements

Je souhaite remercier tous les intervenants (lifo, polux, ...) qui m'ont poussé à toujours faire mieu :))

Romelard Fabrice (Alias F___)

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

dezossor
Messages postés
15
Date d'inscription
jeudi 19 juin 2003
Statut
Membre
Dernière intervention
19 mai 2009
-
Bonne source, mais fe de boucle avec
Do
...
Exit DO
...
Loop

ou

utilise

Select Case

plutot que tes If, elseIf,... qui rende le code lourd et complique a lire

9/10
adeltimple
Messages postés
12
Date d'inscription
jeudi 22 février 2007
Statut
Membre
Dernière intervention
17 décembre 2008
-
ça ne marche pas....
pourtant ils sont carrement sur le même réseau mais pas moyen....
cs_fabrice69
Messages postés
1766
Date d'inscription
jeudi 12 octobre 2000
Statut
Modérateur
Dernière intervention
11 décembre 2013
4 -
Bonjour,
Cette source est maintenant très ancienne et il existe une solution plus simple inclue directement dans Windows. En mode commande :
- shutdown /i

Cordialement
Romelard Fabrice [MVP]
adeltimple
Messages postés
12
Date d'inscription
jeudi 22 février 2007
Statut
Membre
Dernière intervention
17 décembre 2008
-
non justement, c'est cette vieille technique que j'utilisais pour eteindre mon PC aprés ma défragmetation...
maintenant j'ai mon deuxième PC qui est 2 étages plus bas et sans écran....
j'avais testé de mettre l'IP en question mais ça n'a pas marché..
c pas grave je vais trouvé qqch d'autre

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.