В этой команде PowerShell, чтобы найти владелец файлов в папке,Get-Unique возвращает неверные результаты
Get-ChildItem $dir -Recurse | foreach {Get-Acl $_.fullname | select owner} | Get-Unique -AsString
Get-Unique
возвращается каждый результат, который отличается от одного до него, вместо проверки всего списка. Например:
domain\user1
domain\user2
domain\user1
domain\user3
domain\user1
Он должен возвращать только один из них.
спасибо. Однако я обнаружил, что вам нужно сортировать по свойству: '$ list | sort -property owner | get-unique' – hale
На самом деле вам не нужно это делать, если вы измените блок 'Get-Acl', чтобы использовать' select -ExpandProperty owner'. Это дает вам только владельца, а не объект с собственностью. –