- Операционные системы
- Виртуализация
- IT-инфраструктура
- Защита ИС и периметра
- Сетевые службы
- Хранение данных
- СУБД
- Объединенные коммуникации
- Веб-серверы и веб-движкиpowershell:file-system:list-of-dirs-with-owners
PowerShell - Получить список каталогов с информацией о владельце
Скриптоблок для быстрого получения списка подкаталогов с информацией о владельце каждого подкаталога. Для доступа к информации о владельце на уровне NTFS должны иметься соответствующие права.
$TargetDir = "\\Server\Share\" Get-ChildItem $TargetDir | where {$_.attributes -like "Directory*"} | Foreach { $UserLogin = ((Get-ACL $_.Fullname).Owner).split('\')[1] $User = Get-ADUser $UserLogin Write-Host "Каталог: " $_.Fullname Write-Host "Владелец: $($User.Name) ($UserLogin) `n" }
Вывод в формате:
Каталог: \\Server\Share\SubFolder1 Владелец: Космодром Байконуров (kosmobay) Каталог: \\Server\Share\SubFolder2 Владелец: Терминат Айлбибеков (terminat)
Проверено на следующих конфигурациях:
Версия ОС Версия PowerShell Windows 10 1903 (10.0.18362) 5.1.18362.145
Автор первичной редакции:
Алексей Максимов
Время публикации: 05.06.2019 11:15powershell/file-system/list-of-dirs-with-owners.txt · Последнее изменение: 05.06.2019 11:18 — Алексей Максимов
Инструменты страницы
Обсуждение
Задача: вернуть список всех персонализированных информационных баз на ПК, которые присутствуют в пути профиля C:\Users\Vasya.IV\AppData\Roaming\1C\1CEStart\ и далее в файлике ibases.v8i список всех информационных баз.
Я так понимаю необходимо использовать командлет Get-Adcomputer совместно с Get-ChieldItem , но вот как представить вывод , если у всех пользователей в личном профиле этот файл с одинаковым именем ?
Может кто подскажет, или уже проделывал такое ?