Question selectionner le dossier le plus recent avant sa co

Plus d'informations
il y a 9 ans 8 mois #17867 par Proust
Bonjour,

Je souhaite copier les profils itinérants de mes users vers un nouveau serveur. Malheureusement suite à la migration de XP vers 7, mes users ont parfois plusieurs profils (ex : toto et toto.v2). Certains ont même eu leur profil \".V2\" refait et remis sur le 1er nom. Du coup je souhaite pour chaque user récupérer le dernier dossier de profil utilisé et le copier dans le nouvel emplacement.

[code:1]
Get-item \\MONSERVEUR\profils$\$profilname* | sort LastWriteTime -Descending

et cela me retourne ceci :

Répertoire : \\MONSERVEUR\profils$


Mode LastWriteTime Length Name
----

----
d---- 25/07/2014 09:57 a.carre
d---- 10/09/2013 11:22 a.carre.V2

[/code:1]

Ma question est comment je peux récupérer le chemin du profil le plus récent afin de le mettre dans une variable ($source_copy)?

J'avais plusieurs idéé, passé par un tableau et récupérer la valeur de la colonne \"Name\" de la 1ère ligne, ou bien comparer les dates.

Merci d'avance.

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

Plus d'informations
il y a 9 ans 8 mois #17869 par Laurent Dardenne
Une solution :
[code:1]
$source_copy=Get-item \\MONSERVEUR\profils$\$profilname* |
Where-Object {$_.psiscontainer }|
Sort-Object LastWriteTime -Descending |
Select-Object -first 1
[/code:1]

Tutoriels PowerShell

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

Plus d'informations
il y a 9 ans 8 mois #17870 par Proust
Bonjour,

Merci pour votre réponse c'est exactement ce que je voulais. Je ne connaissais pas le filtre \"first\" et il est très pratique.

Super Forum et super réactif.

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

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