Заметил странное поведение с 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 или с конкретным сервером, для которого была смонтирована общая папка?
-File
в своей командеGet-Childitem
. - person AdminOfThings   schedule 23.10.2019