Manipulando exceção muito longa do caminho com o New-PSDrive

Estou recorrendo a uma estrutura profunda de pastas para recuperar todos os caminhos da pasta da seguinte maneira:

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

NOTA: $ rootFolder no meu caso é um compartilhamento de rede. ou seja, "\\ servidor \ DeptDir $ \ somefolder"

o$folderErrors A variável está capturando corretamente todas as exceções FileTooLong, portanto, eu quero criar novos PSDrives usando os caminhos longos, a fim de repetir esses caminhos longos.

Então, crio um novo PSDrive usando este cmdlet:

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

No entanto, depois de criar um novo PSDrive, ainda estou recebendo as exceções do 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

Não vejo outra maneira de contornar esse problema. Estou fazendo algo incorretamente? Por que o novo PSDrive está lançando o PathTooLong quando estou criando uma unidade no local em que o caminho é muito longo?

obrigado

questionAnswers(1)

yourAnswerToTheQuestion