Question
aide pour une petite boucle
- Trip
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 4
- Remerciements reçus 0
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
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.
- Trip
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 4
- Remerciements reçus 0
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
merci d'avance aux admins du forum
Connexion ou Créer un compte pour participer à la conversation.
- SUSINI Vincent
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 11
- Remerciements reçus 0
il y a 15 ans 4 mois #8083
par SUSINI Vincent
Réponse de SUSINI Vincent sur le sujet Re:aide pour une petite boucle
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 \"Write-host $fichier[$i]\" est à remplacer par le code à exécuter sur chaque serveur.<br><br>Message édité par: Escandil, à: 18/11/10 13:23
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 \"Write-host $fichier[$i]\" 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.
- jojo
-
- Hors Ligne
- Membre elite
-
Réduire
Plus d'informations
- Messages : 187
- Remerciements reçus 0
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]
[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.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 15 ans 4 mois #8092
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:aide pour une petite boucle
jojo écrit:
[code:1]foreach($serv in (get-content server.txt)) {
get-childitem -Recurse '$serv' -Include *.txt | Remove-Item -WhatIf
}
[/code:1]
Pour essayer une commande de ce type, l'usage du paramètre -WhatIf est vivement recommandé :essaye ceci:
[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.
- Trip
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 4
- Remerciements reçus 0
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 \"''\" autour de $Serv et ca passe nikel !
Merci bcp !
Merci bcp !
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.093 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- aide pour une petite boucle