CommentCaMarche
Recherche
Posez votre question Signaler

Script de suppression

dkacmaz 12Messages postés mercredi 26 novembre 2003Date d'inscription 19 août 2004Dernière intervention - Dernière réponse le 19 août 2004 à 16:12
Bonjour ,
Pourrais vous m'aider svp car j'aurais besoin d'un script me permettant d'effacer un fichier a distance sur plusieurs serveurs:

J'ai env 20 serveurs sous W2k et je souhaiterais mettre en place un petit script qui irais supprimer un fichier qui se trouve dans un repertoire bien précis de chaque serveur.Cela m'éviterais de prendre la main a distance pour supprimer les fichiers un par un.

Merci de votre aide.
Lire la suite 
Réponse
+0
moins plus
Salut,

bon j'ai cherché en VBS comment executer ce script:
Set fso   = WScript.CreateObject("Scripting.FileSystemObject")
fso.DeleteFile "c:\vide.txt",true

à distance mais pour le moment je n'ai pas de solution.
à mon avis le plus simple c'est de faire un batch qui lance psexec.exe (petit prog qui permet d'executer des exe sur un poste distant) cf:
http://www.sysinternals.com
tu modifie le script ci dessus pour lui passer les arguments que tu veux (le fichier avec son chemin d'accés.
un truc du genre:
Set fso   = WScript.CreateObject("Scripting.FileSystemObject")
fso.DeleteFile WScript.Arguments(0),true

WScript.Arguments(0) correspondant à l'argument que tu passera.
ensuite tu fait un batch dans lequel tu fait:
psexec \\ipdelamachine -u login-p pass -s -d -high cscript.exe mon_script_vb.vbs argument_mon_fichier_a supprimer

je t'invite a telcharger le psexec sur le site de sysinternal et a regarder la doc pour de plus ample info sur les parametres..

tu fait ton batch avec tes 20 machines t'exectue et c'est parti...
COIN!
Canard007 5942Messages postés mercredi 26 mai 2004Date d'inscription ContributeurStatut 18 septembre 2009Dernière intervention - 19 août 2004 à 11:23
Je viens de me rappeler que la methode pour executer a distance en vbs est la suivante.
tu te créer une connection a distance et tu execute.
cf un truc du style:
Set oWMI = GetObject("winmgmts:{impersonationLevel=impersonate}!\\ip\root\cimv2").Get("Win32_Process")
WMI.Create(cscript.exe mon_script+param)



COIN!
Répondre
Ajouter un commentaire
Réponse
+0
moins plus
Tu as un accès FTP sur toutes tes machines ?

--------------------------------------------------------
L'informatique est un long fleuve pas tranquille !!!
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour ,
Oui j'ai acces FTP , mais moi ce que je voudrais c'est simplement un petit script cmd qui va rechercher dans une liste les serveurs
puis executer un script qui va permettre de supprimer un fichier dans un rep bien precis.

Merci de votre aide.
Canard007 5942Messages postés mercredi 26 mai 2004Date d'inscription ContributeurStatut 18 septembre 2009Dernière intervention - 19 août 2004 à 12:32
le VBS le permet

COIN!
Répondre
Ajouter un commentaire
Réponse
+0
moins plus
Merci Bcp
Ajouter un commentaire
Ce document intitulé «  Script de suppression  » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

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.

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