Question aide pour une petite boucle

Plus d'informations
il y a 15 ans 4 mois #8079 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 #8080 par Trip
Réponse de Trip sur le sujet Re:aide pour une petite boucle
arf désolé c'est un doublon ... je sais pas comment le supprimer ...

merci d'avance aux admins du forum

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

Plus d'informations
il y a 15 ans 4 mois #8083 par SUSINI Vincent
Bonjour,

En partant d'un serveur par ligne dans le fichier tu peux partir sur une base de ce genre :

[code:1]
$fichier = get-content \"Monfichier.txt\"

for ($i=0 ;$i –le ($fichier.Length-1) ;$i++)
{
Write-host $fichier[$i]
}
[/code:1]

Edit : Évidemment le \&quot;Write-host $fichier[$i]\&quot; est à remplacer par le code à exécuter sur chaque serveur.<br><br>Message édité par: Escandil, à: 18/11/10 13:23

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

Plus d'informations
il y a 15 ans 4 mois #8089 par jojo
Réponse de jojo sur le sujet Re:aide pour une petite boucle
essaye ceci:


[code:1]foreach($serv in (get-content server.txt)) {
get-childitem -Recurse '$serv' -Include *.txt | Remove-Item
}
[/code:1]

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

Plus d'informations
il y a 15 ans 4 mois #8092 par Laurent Dardenne
jojo écrit:

essaye ceci:

Pour essayer une commande de ce type, l'usage du paramètre -WhatIf est vivement recommandé :
[code:1]foreach($serv in (get-content server.txt)) {
get-childitem -Recurse '$serv' -Include *.txt | Remove-Item -WhatIf
}
[/code:1]
;)

Tutoriels PowerShell

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

Plus d'informations
il y a 15 ans 4 mois #8093 par Trip
Réponse de Trip sur le sujet Re:aide pour une petite boucle
j'utilise le code de Jojo sans les cotes \&quot;''\&quot; autour de $Serv et ca passe nikel !

Merci bcp !

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

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