Проверить владение windows диск через кли
Я пытаюсь выяснить, кто является владельцем диска Windows через командную строку и не может найти правильную команду для запуска.
Я знаю о takeown
команда, чтобы получить право собственности на диск, но я хотел бы знать, кто является владельцем, прежде чем я запустите эту команду, чтобы узнать, нужно ли запускать команду. wmic logicaldisk
Команда удобно оставляет владельца диска.
Другой вопрос: кто является владельцем по умолчанию внешнего диска? Это Administrators
группа?
2 ответа
С PowerShell это довольно просто:
PS C:\> Get-Acl C:\ | Select-Object Owner
Owner
-----
NT SERVICE\TrustedInstaller
Вы можете получить эту информацию с помощью инструмента AccessChk с сайта SysInternals.
C:> .\accesschk.exe -d c:\ -l -q | findstr OWNER
OWNER: NT SERVICE\TrustedInstaller
- Параметр -d используется только для обработки каталогов или ключей верхнего уровня
- Параметр -q подавляет баннер вывода инструментов
- Параметр -l используется для отображения полного списка контроля доступа и необходим для получения информации ВЛАДЕЛЬЦА
Использование параметра -l будет выводить больше информации, чем просто информация ВЛАДЕЛЬЦА, поэтому выходные данные передаются в инструмент findstr для получения только этой информации.
ЗАМЕТЬТЕ, что вам нужна обратная косая черта после буквы диска, иначе инструмент проигнорирует букву диска и обработает текущий каталог. Лучше не указывать часть команды findstr до тех пор, пока вы не проверите выходные данные инструмента и не убедитесь, что он правильно идентифицировал искомый объект.