Проверить владение 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 до тех пор, пока вы не проверите выходные данные инструмента и не убедитесь, что он правильно идентифицировал искомый объект.

Другие вопросы по тегам