Manejando el camino Excepción demasiado larga con New-PSDrive

Estoy recurriendo a una estructura de carpetas profunda para recuperar todas las rutas de carpetas de esta manera:

$subFolders = Get-ChildItem $rootFolder -Recurse -Directory  -ErrorVariable folderErrors | Select-Object -ExpandProperty FullName

NOTA: $ rootFolder en mi caso es un recurso compartido de red. es decir, "\\ server \ DeptDir $ \ somefolder"

los$folderErrors La variable está capturando correctamente todas las excepciones FileTooLong, por lo que quiero crear nuevos PSDrives utilizando las rutas largas para repetir esas rutas largas.

Así que creo un nuevo PSDrive con este cmdlet:

new-psdrive -Name "long1" -PSProvider FileSystem -Root $folderErrors[0].CategoryInfo.TargetName

Sin embargo, después de crear un nuevo PSDrive, sigo recibiendo Excepciones PathTooLong.

PS C:\>> cd long1:
PS long1:\>> dir
dir : The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters.
At line:1 char:1
+ dir
+ ~~~
    + CategoryInfo          : ReadError: (\\svr01\Dep...\Fibrebond ECO\:String) [Get-ChildItem], PathTooLongException
    + FullyQualifiedErrorId : DirIOError,Microsoft.PowerShell.Commands.GetChildItemCommand

No veo otra forma de solucionar este problema. ¿Estoy haciendo algo incorrectamente? ¿Por qué el nuevo PSDrive lanza PathTooLong cuando estoy creando una unidad en el lugar donde el camino es demasiado largo?

Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta