Какую команду я могу использовать для подтверждения того, что я запускаю командную строку с повышенными правами, и какую команду я могу использовать для принудительного запуска программы с повышенными правами из командной строки?
2 ответа
Используйте команду runas:
Вы можете найти больше информации в справке Vista.
чтобы увидеть, есть ли в текущем открытом командном окне необходимые привилегии, используйте whoami /groups
Это покажет все группы / токены, которые используются в настоящее время.
Местные администраторы будут отображаться как NTAuthority\ Администраторы, что, вероятно, то, что вы ищете.
Если ваша обычная учетная запись в любом случае входит в эту группу, вам необходимо проверить, использует ли она эту группу "только для отказа", и в этом случае вы не повышены.
Лично я создал новый ярлык для CMD.exe, установил свойства ярлыка для запуска от имени администратора (для которого я использую другую учетную запись в UAC), затем изменил свойства этого окна, чтобы они имели другой шрифт и цвет фона ( Я использую желтый текст на синем фоне, ваш вкус может быть извести на пурпурном, кто знает?). Я также увеличиваю ширину и высоту экрана и увеличиваю размер буфера, так как, когда я делаю что-то типа администратора, мне хочется вернуться дальше - некоторые из этих /? ответы довольно длинны! В следующий раз, когда я использую этот ярлык, я использую UAC, затем у меня есть окно, которое сильно отличается от моего не повышенного уровня.