[XP] VBScript pour éteindre les machines
Fermé
nhourcade
Messages postés
2
Date d'inscription
jeudi 26 août 2004
Statut
Membre
Dernière intervention
21 septembre 2006
-
21 sept. 2006 à 12:33
Jacques - 25 juin 2008 à 18:11
Jacques - 25 juin 2008 à 18:11
A voir également:
- [XP] VBScript pour éteindre les machines
- Cle windows xp - Guide
- Éteindre pc à distance - Guide
- Telecharger windows xp - Télécharger - Systèmes d'exploitation
- Raccourci eteindre pc - Guide
- Winsetupfromusb windows xp - Télécharger - Utilitaires
4 réponses
nico8679
Messages postés
167
Date d'inscription
mercredi 23 février 2005
Statut
Membre
Dernière intervention
15 juillet 2008
58
21 sept. 2006 à 12:47
21 sept. 2006 à 12:47
Salut.
pourquoi n'uitlise tu pas dos?
tu cré la ligne de commande suivante:
shutdown/s/m\\nom_ordinateur
tu le met dans un fichier batch (une ligne pour chaque poste a éteindre )
tu met le fichier batch sur le serveur et tu lui attribue
une tache planifiée...
le tour est joué
pourquoi n'uitlise tu pas dos?
tu cré la ligne de commande suivante:
shutdown/s/m\\nom_ordinateur
tu le met dans un fichier batch (une ligne pour chaque poste a éteindre )
tu met le fichier batch sur le serveur et tu lui attribue
une tache planifiée...
le tour est joué
nhourcade
Messages postés
2
Date d'inscription
jeudi 26 août 2004
Statut
Membre
Dernière intervention
21 septembre 2006
21 sept. 2006 à 14:12
21 sept. 2006 à 14:12
Salut,
J'y avais pensé mais cela veut dire rentrer à la main les 400 machines dans le batch. Ceci n'est pas une solution.
On veut vraiment faire qqch d'automatique.
merci,
Nico
J'y avais pensé mais cela veut dire rentrer à la main les 400 machines dans le batch. Ceci n'est pas une solution.
On veut vraiment faire qqch d'automatique.
merci,
Nico
c'est pas toi qui la fait?
deja au lieu de 1 OR 2 OR 4 OR 8 OR 16 OR 32 OR 64 met 127
ensuite pour une execution a 23h il faut mettre
"********230000.000000+060" au lieu de "********150000.000000+120" (+60= GMT+1)
sinon je vois pas a quoi sa sert:
'Checks if the schedule has already been scheduled
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colScheduledJobs = objWMIService.ExecQuery("Select * from Win32_ScheduledJob")
For Each objJob in colScheduledJobs
if objJob.Command=strOldCommand Then
AlreadyScheduled = True
end If
Next
deja au lieu de 1 OR 2 OR 4 OR 8 OR 16 OR 32 OR 64 met 127
ensuite pour une execution a 23h il faut mettre
"********230000.000000+060" au lieu de "********150000.000000+120" (+60= GMT+1)
sinon je vois pas a quoi sa sert:
'Checks if the schedule has already been scheduled
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colScheduledJobs = objWMIService.ExecQuery("Select * from Win32_ScheduledJob")
For Each objJob in colScheduledJobs
if objJob.Command=strOldCommand Then
AlreadyScheduled = True
end If
Next
Le SNMP vous connaissez ?
C'est un protocole qui permet de commander des machines à distances.
Il existe des utilitaires permettant de voir l'ensemble des machines du réseau et d'y appliquer des policies.
(comme "net-snmp" qui est sous licence libre - téléchargeable sur https://sourceforge.net/projects/net-snmp/files/net-snmp%20binaries/ - Site officiel: http://www.net-snmp.org/ )
C'est un protocole qui permet de commander des machines à distances.
Il existe des utilitaires permettant de voir l'ensemble des machines du réseau et d'y appliquer des policies.
(comme "net-snmp" qui est sous licence libre - téléchargeable sur https://sourceforge.net/projects/net-snmp/files/net-snmp%20binaries/ - Site officiel: http://www.net-snmp.org/ )