Мне нужно проверить, что только группа администраторов (sid: S-1-5-32-544) имеет право вступать во владение файлами или папками (SeTakeOwnershipPrivilege).
Как я могу получить обзор всех пользователей / групп, которые имеют эту привилегию?
Я уже нашел и попробовал следующую команду:
secedit /export /areas USER_RIGHTS /cfg output.txt
Вывод в файл выглядит довольно полезным:
[Unicode]
Unicode = да
[Права привилегий]
SeNetworkLogonRight = * S-1-5-32-544
...
SeTakeOwnershipPrivilege = * S-1-5-32-544
...
[Версия]
подпись = "$ CHICAGO $"
Редакция = 1
Используя этот метод выше, мне нужно будет прочитать файл в моем скрипте Powershell, найти привилегию и впоследствии удалить файл.
Есть ли другой способ сделать это в Powershell без внешних модулей или исполняемых файлов?
Спасибо за вашу поставку.
ура
Дэвид