Как выяснилось, без прав админа посмотреть разметку диска можно только в WMI - wmic, Get-WMIObject и Get-Disk, который смотрит туда же. Остальным инструментам нужны полные права.
🧩 С diskpart все просто - в консоли без прав администратора утилита запросит повышение. Интереснее дело обстоит с оснастками MMC - управление дисками (diskmgmt.mmc) и диспетчер устройств (devmgmt.msc). Если в административной учетной записи выполнить эти команды, втч в консоли с обычными правами, произойдет тихое автоматическое повышение прав до администратора. Классика блога про UAC в помощь: Так ли страшен контроль учетных записей?
👉 Однако даже для оснасток есть способ форсировать ограниченные права. В командной строке с обычными правами выполните:
set __COMPAT_LAYER=RunAsInvoker
а затем выполняйте там любые команды и приложения. Все они будут запущены с обычными правами. Потому что делающий это invoker - ваша учетная запись, которой выдан токен обычного пользователя.
Об этом рассказывает другая классика блога со странным названием Зачем программам нужны установщики. Тогда в комментариях Проничкин недоумевал, зачем вообще эта статья появилась на свет. А я с тех пор многократно ссылался на разделы про RunAsInvoker и устранение неполадок MSI в форуме и чате 👌
🛡 Управление дисками совсем не работает с ограниченными правами. Зато диспетчер устройств предупреждает, что трогать ничего нельзя, но можно посмотреть. В свойствах устройства обнаруживаются кнопки со щитом. При традиционном запуске в административном аккаунте их нет из-за автоповышения прав.
Интересно, что на вкладке "Тома" кнопка со щитом перезапускает с полными правами не всю оснастку. От имени администратора запускается только окно свойств оборудования. Да, его можно открыть отдельно:
DeviceProperties.exe "<Device Instance Path>"
Кстати, в этом случае диспетчер устройств закрывается, как можно заметить в конце видео. Однако такого не происходит при нажатии на другую кнопку со щитом на вкладке "Общие" 🤔
Щит визуально свидетельствует о том, что компонент запущен без прав администратора. Также можно рассматривать вопрос и под углом уровней целостности. Это уже третья классика блога сегодня. Приятного чтения!