Question Vider liste de répertoires

Plus d'informations
il y a 12 ans 8 mois #15234 par Steve
Vider liste de répertoires a été créé par Steve
Bonjour,

Je souhaiterais, grâce à PowerShell, vider une liste de répertoire.

J'affiche ma liste en utilisant la commande :

[code:1]get-childitem \\myserver\profiles | where {$_.name -notmatch \"v2\"}[/code:1]

Cette commande me liste donc tous les répertoires profiles ne contenant pas un \".v2\" à la fin (répertoires profiles Windows 7), car je veux vider les autres qui s'affichent (répertoires profiles Windows XP)

S.v.pl pouvez-vous me dire comment faire ?

J'arrive également à afficher tous les fichiers grâce à

[code:1]get-childitem \\myserver\profiles -recurse | where {$_.name -notmatch \"v2\"}[/code:1]

Mais je ne sais pas comment les vider.

Merci par avance et meilleures salutations.

Message édité par: steve15, à: 25/06/13 09:37<br><br>Message édité par: steve15, à: 25/06/13 11:18

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

Plus d'informations
il y a 12 ans 8 mois #15235 par Philippe
Réponse de Philippe sur le sujet Re:VIder liste de répertoires
salut steve15

pour effacer un fichier tu peut utilisé :

Remove-Item


en fin de ta ligne ca devrait fonctioné !

tiens nous au courant

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

Plus d'informations
il y a 12 ans 8 mois #15236 par Steve
Réponse de Steve sur le sujet Re:VIder liste de répertoires
[code:1]#Vider tous les répertoires dans profile$ sauf les répertoires se terminant .v2, et les répertoires nommés. -wWhatIf permet de voir sans exécuter le del

Get-ChildItem \\myserver\profiles | where {$_.name -notmatch \&quot;v2|repertoire1|repertoire2|repertoire3\&quot;} | dir | del -Recurse -WhatIf[/code:1]

Voilà comment j'ai fait pour le faire, en excluant les répertoires à ne pas vider.

Avec le -WhatIf pour voir ce qu'il effacerait mais sans exécuter l'action

Merci.

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

Plus d'informations
il y a 12 ans 8 mois #15242 par Philippe
Réponse de Philippe sur le sujet Re:VIder liste de répertoires
del est un alias de remove-item

[code:1]get-alias del
CommandType Name Definition
----
Alias del Remove-Item [/code:1]
ATTENTION :

[code:1]get-help del -Full

-Recurse [&lt;SwitchParameter&gt;]
Supprime les éléments aux emplacements spécifiés, de même que dans tous les éléments enfants de ces emplacements.

Le paramètre Recurse ne fonctionne pas correctement dans cette applet de commande.[/code:1]
pour la version V1 &amp; V2 de powershell !!!

utilise plutot le recurse de get-childitem (si possible)

[code:1]get-childitem * -Exclude *.csv -recurse | remove-item[/code:1]

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

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