Path: Dépasser les 260 caractères

Voici un moyen pour gérer les fichiers dont le path dépasse les 260 caractères en utilisant AlphaFS de Alphaleonis (OpenSource sur Github)

Ceci peut générer une exception car la plupart des API et autres cmdlets sont limités à 260 caractères:

Et ceci fonctionnera jusqu’à 32.000 caractères !

Et ceci fonctionnera aussi pour modifier le owner, par exemple:

L’objet $Acl est le même que celui donné par Get-Acl ou (Get-Item $file).GetAccessControl()

  • 6ratgus

    salut et merci pour ton tres bon blog

    deux petites info au passable :
    raandree a fait un module disponible sur ce site :
    https://ntfssecurity.codeplex.com/
    il réutilise AlphaFS de Alphaleonis mais est plus facile d’installation et surtout d’utilisation puisque qu’il réutilise les commandes natives de PowerShell mais avec un 2 à la fin.
    ex: get-childitem -> get-childitem2
    il renvoie aussi les info au même format ce permettra d’adapté sont script à la dernière version de PowerShell qui va géré les plus de 260 caractères !!! 🙂
    http://mspoweruser.com/ntfs-260-character-windows-10/

  • Pilipe

    Salut,
    j’utilise ça depuis quelque temps et alphaFS permet pas mal d’autres trucs. Je l’utilsie par exemple pour récupérer la liste des personnes qui ont des fichiers ouverts sur des partages … plutôt sympa !

    sinon pour du parsing, on peut coupler PS et robocopy en mode listing. ça marche bien 🙂