Question aide pour une petite boucle

Plus d'informations
il y a 15 ans 4 mois #8078 par Trip
aide pour une petite boucle a été créé par Trip
Bonjour !

Je débute tout juste en Powershell et je cherche à faire une petite boucle pour me simplifier une tâche.

Je veux supprimer des fichiers dans une arborescence donné sur un ensemble de serveur.

J'ai voudrai utiliser cette commande:
get-childitem -Recurse '\\nom_de_serveur\repertoire\*' -Include *.txt | Remove-Item

Ca fonctionne très bien mais seulement sur un serveur.

Comment faire en sorte de l'automatiser en précisant une liste de serveur dans un fichier texte ?

Merci d'avance !

Trip

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 4 mois #8102 par Jacques Barathon
Hello,

Tu peux lire le contenu de ton fichier, et pour chaque ligne appliquer la commande souhaitée :

[code:1]
get-content serveurs.txt | foreach {gci \\$_\repertoire -rec -inc *.txt | remove-item}
[/code:1]

La boucle est gérée par la commandelette foreach (alias de foreach-object). Foreach applique les instructions qui suivent entre accolades à tous les objets retournés par la commande précédente (ici la lecture du fichier serveurs.txt qui retourne un nom de serveur par ligne).

Dans la boucle foreach, la variable '$_' représente l'objet en cours de traitement.

Janel

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.069 secondes
Propulsé par Kunena