Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Скрипт определяющий вкл/выкл UAC

 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
HA3APET



Joined: 22 Feb 2010
Posts: 151

Post (Separately) Posted: Mon Jun 07, 2010 05:09    Post subject: Скрипт определяющий вкл/выкл UAC Reply with quote

Появилась идея при запуске сборки тотала выполнять проверку на то включён ли UAC и при положительном результате выводить сообщение о необходимости выключения. Это нужно, так как при вкл UAC некоторые фишки не работаю.
То есть скрипт будет запускаться через плагин Autorun
А вот какой собственно скрипт можно в данном случаи придумать?
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Mon Jun 07, 2010 08:00    Post subject: Reply with quote

Ужос какой. Отключать UAC - глупо. Без UAC семерка и виста теряют главное нововведение безопасности.

Я бы считал его по умолчанию включенным. Единственное что при этом нужно - запустить тотал с повышенными правами, что легко делается правкой свойств ярлыка (или использованием моей утилиты Sudo). Правда, при этом сам тотал для тоталоида станет таким же небезопасным, как и во всеми любимой до боли Windows XP - правда, радует одно - найдется куда меньше дурачков, у которых хватит ума запустить файл с именем вида video_007_porn_3342.avi[1].exe. Smile Самая больная проблема запущенного с полными правами тотала - то, что все дочерние процессы будут иметь такие же полные права. Вот если бы ТК научился даже будучи запущенным с повышением запускать все дочерние задачи без оных (допустим, с клавишей-модификатором, позволяющей запуск с повышенными правами)...

А вообще, это проблема тех фишек и плагинов, что они за столько лет существования висты и семерки так и не удосужились обновиться и поддержать работу с UAC. Тем более, большинству из них расширенные права нужны как собаке пятая нога. Да, есть примеры, где права необходимы - например, плагин быстрого поиска, читающий MFT, но тут более правильным было бы написать службу, работающую с повышенными правами и принимающую запросы на поиск от плагина, таким образом, служба запускалась бы самим плагином при первом поиске и оставалась активной до закрытия ТК.

Но если тебе так уж хочется сделать то, что крайне не рекомендуется делать - тупо пытаешься положить че-нить в какой-нить файл, расположенный в папке %WinDir% - если пошлют, значит, UAC на стреме! Smile

Bat-файлик:
Code:
@echo off
copy /y nul "%windir%\check_uac.log"
if not errorlevel 1 del "%windir%\check_uac.log" & goto :EOF
echo UAC is active, program is started w/o elevation.
pause

Алгоритм пытается создать с перезаписью пустой файл в папке винды, если получается, завершает выполнение файла, если возникает ошибка - выполняет нижеследующие команды. При желании можно тут же удалять созданный файл.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2218
Location: Москва, Россия

Post (Separately) Posted: Mon Jun 07, 2010 11:24    Post subject: Reply with quote

MVV wrote:
или использованием моей утилиты Sudo

О! Это то, что я искал.
Меганужная для автоматизации утилита с микроразмером.
Спасибо!
_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group