Получение console2 для работы приятно с контролем учётных записей

Я хотел бы заставить console2 работать приятно с контролем учётных записей

Конкретные проблемы я хотел бы заняться:

  • Если я запускаю неподнятый, имею способ поднять при выполнении. Было бы особенно хорошо, если я мог бы поднять отдельные вкладки
  • Я хотел бы получить другую окраску для admin/non-admin, подобного: эта ссылка. В основном, если я могу заставить консоль выполнять команду на запуске (подобный значению реестра HKLM\Software\Microsoft\Command Processor\AutoRun), это - все, в чем я нуждаюсь

Как я получаю эту работу? Я должен был бы изменить исходный код, чтобы заставить это работать, или я могу использовать другую вкладку взломы settings/do w/исполняемые файлы оболочки?

Я использую Windows 7, хотя я предположил бы, что любое рабочее решение будет также работать над Vista.

18
задан 01.09.2010, 09:01

1 ответ

Я решил часть его.

Я хотел бы получить другую окраску для admin/non-admin

По некоторым причинам bcdedit.exe не обнаруживается в system32 каталоге при выполнении в Console2 (Не уверенный, почему?). Так, я должен был найти другую команду вместо того, чтобы использовать ту, которую я нашел в ссылке в моем вопросе. Я нашел другую "пустую" команду, которая позволит мне дифференцироваться между admin/non-admin, который видим в Console2.

В Console2 я установил shell опция к:

% %ComSpec/k secedit / проверяет %ComSpec:cmd.exe=%ieuinit.inf> nul 2> nul && (окрасьте FC && АДМИНИСТРАТОРОМ заголовка), || (окрашивают 07 && заголовков NONADMIN),

До этого вопроса...

Если я запускаю неподнятый, имею способ поднять при выполнении. Было бы особенно хорошо, если я мог бы поднять отдельные вкладки

Уже существует запланированная функция и связанные запросы новых функций.

Вы не можете работать вокруг этого в этой точке. Вы не можете запустить приложение как LUA и просто поднять определенные подсказки, потому что Console2 не может включить в категорию приложения w/высокоуровневый доступ. Это будет только работать наоборот. Я думаю, что это потребовало бы, чтобы программа работала поднятый, но запускаться через неподнятый процесс, таким образом, это может шиммировать в и запустить неподнятый процесс. Это иногда называют начальной загрузкой.

Я попробовал PsExec, и он не работал совершенно верно. Это разделило некоторые права администратора, но все еще использовало поднятый маркер.

В основном не будет возможно получить и поднятые консоли и консоли LUA на вкладках той же сессии Console2 без исходного изменения. Но можно просто нажать значок панели задач или ярлык с Ctrl + Shift + Click запускаться как администратор на отдельной сессии.

Править: Я нашел что, если Вы используете ansicon наряду с инструментом командной строки, что выходной цвет (как мерзавец), затем это будет немного повреждено. Попробуйте эту команду вместо этого:

%ComSpec:cmd.exe=%secedit.exe / проверяет %ComSpec:cmd.exe=%ieuinit.inf> nul 2> nul && (окрасьте FC && АДМИНИСТРАТОРОМ заголовка), || (окрашивают && заголовок NONADMIN),

Если Вы будете в администраторском режиме, то красный цвет переопределит цвета выводы команды, но нет простого способа зафиксировать это. Однако я нахожу, что Вы не должны делать большой работы в администраторском режиме во всяком случае. Следовательно контроль учётных записей и следовательно особые цвета мы добавляем.

4
ответ дан 07.12.2019, 10:30

Теги

Похожие вопросы