Я решил часть этого.
Я хотел бы получить различные цвета для администратора / не-администратора
По какой-то причине bcdedit.exe не отображается в каталоге system32 при работе в Console2 (не знаете почему?). Поэтому мне пришлось искать другую команду, а не ту, которую я нашел по ссылке в моем вопросе . Я нашел другую команду «лентяй» , который позволил бы мне провести различие между админ / не админ, то есть видно в Console2.
В Console2 я установил shell
опцию для:
% ComSpec% / k secedit / validate% ComSpec: cmd.exe =% ieuinit.inf> nul 2> nul && (цвет FC && title ADMIN) || (цвет 07 && title NONADMIN)
Насколько этот вопрос ...
Если я начну без поднятия, есть способ поднять во время бега. Было бы особенно хорошо, если бы я мог поднять отдельные вкладки
Уже есть запланированная функция и запросы связанных функций.
Вы не можете обойти это в данный момент. Вы не можете запустить приложение как LUA, а просто повысить отдельные запросы, потому что Console2 не может включать приложения с доступом более высокого уровня. Это будет работать только наоборот. Я думаю, что это потребовало бы, чтобы программа работала с повышенными правами, но запускалась через процесс без повышенных прав, чтобы она могла включиться и запустить процесс без повышенных прав. Это иногда называют бутстрапом .
Я пробовал PsExec, и он не работал правильно. Он лишил некоторых прав администратора, но все еще использовал повышенный токен.
По сути, невозможно получить консоли с повышенными правами и LUA на вкладках одного и того же сеанса Console2 без изменения источника. Но вы можете просто щелкнуть значок на панели задач или ярлык Ctrl + Shift + Click
для запуска в качестве администратора в отдельном сеансе.
Редактировать: я обнаружил, что если вы используете ansicon вместе с инструментом командной строки, который выводит цвет (например, git ), то это будет слегка нарушено. Попробуйте эту команду вместо:
% ComSpec: cmd.exe =% secedit.exe / validate% ComSpec: cmd.exe =% ieuinit.inf> nul 2> nul && (цвет FC && title ADMIN) || (цвет && название NONADMIN)
Если вы находитесь в режиме администратора, красный цвет будет переопределять цвета, выводимые командой, но простого способа исправить это не существует. Однако я считаю, что вы не должны делать много работы в режиме администратора в любом случае. Отсюда UAC и, следовательно, особые цвета, которые мы добавляем.
This Q&A site is not a forum
. И нет ничего плохого в том, чтобы ответить самому, если у вас есть действительный ответ , который, как я лично думаю, делает ОП, потому что он исправил часть проблемы.