Заметил странное поведение с PowerShell Get-ChildItem. Я делаю что-то подобное в моем скрипте:
New-PSDrive -Name "R" -PSProvider "FileSystem"-Root "\\server\share"
$files = Get-ChildItem "R:/" | Select-Object -Property * -ExcludeProperty VersionInfo
$files | export-csv -Path "output.csv" -Delimiter ";"
Get-ChildItem возвращает объект со свойствами, такими как BaseName, FullName, Parent, Root, ...
Проблема, с которой я столкнулсянедавно (или на некоторых сетевых ресурсах, которые я монтирую) изменились свойства объекта, возвращаемого Get-ChildItem. Раньше был этот список:
PSPath PSParentPath PSChildName PSDrive PSProvider PSIsContainer Mode BaseName Target LinkType Name FullName Parent Exists Root Extension CreationTime CreationTimeUtc LastAccessTime LastAccessTimeUtc LastWriteTime LastWriteTimeUtc Attributes
, а на последнее время (или, как уже упоминалось, для определенной общей папки, еще не выяснили), были добавлены следующие свойства:
Length DirectoryName Directory
В моем CSV у меня теперь есть 3 дополнительных столбца между Name и IsReadOnly, добавлены вышеупомянутые 3 свойства. Кто-нибудь знает, связано ли это с обновлением PowerShell или с конкретным сервером, для которого была смонтирована общая папка?