Страница 1 из 1
Открытие из TС конкретного типа файлов без прав админа
Добавлено: Вс авг 21, 2016 01:24
mr_aleks
Добрый день, у меня такой вопрос, как сделать так, что бы когда тотал был открыт с админ правами, но конретный тип файлов открывался без админ прав ?
Т.е. проще говоря, из под тотала с админ права открыть без амдин прав ? Это возможно?
Добавлено: Вс авг 21, 2016 07:36
Avada
mr_aleks
Я не буду отвечать по существу проблемы (думаю, это успешно сделают другие), а лишь выскажу кое-то как модератор, потому что это классический пример из серии "как не следует задавать вопросы".
Вопрос столь же общий, сколь и заголовок "Вопрос про админ права", сам по себе нарушающий
правила форума. Открытие конкретного типа файлов — какого и с помощью чего? Как с правами админа открывался TC? Информация о TC и системе — где? Телепатов на форуме, знаете ли, нету.
И, наконец, неплохо бы пояснить, зачем вообще такое понадобилось делать?
А опечатки желательно перед отправкой поста вычитывать и исправлять в режиме предварительного просмотра.
Заголовок темы для начала заменён более вразумительным.
Добавлено: Вс авг 21, 2016 09:55
Flasher
Тут всё утыкается во внутренние и системные ассоциации. Т.е. для системного запуска с пониженными правами мы делаем привязку расширений исполняемых файлов во внутренних к
DropMyRights "%1" или
PSExec -d -l "%1". Пути пишем, конечно, свои. При желании консоль можно скрыть.
Добавлено: Вс авг 21, 2016 22:22
mr_aleks
Flasher писал(а):Тут всё утыкается во внутренние и системные ассоциации. Т.е. для системного запуска с пониженными правами мы делаем привязку расширений исполняемых файлов во внутренних к
DropMyRights "%1" или
PSExec -d -l "%1". Пути пишем, конечно, свои. При желании консоль можно скрыть.
Можно по подробней как это в тотале реализовать? Через PSExec.
Добавлено: Вс авг 21, 2016 22:31
Flasher
Добавлено: Вс авг 21, 2016 23:11
mr_aleks
Flasher
"%COMMANDER_PATH%\Utilites\PSTools\PsExec.exe -d -l" "%1"
это вписываю в нужный мне тип в поле открыть, но не хочет, пишет файл не найден.
Добавлено: Вс авг 21, 2016 23:13
Flasher
mr_aleks
Кавычка должна быть после exe, а не -l.
Хотя нет, с exe не будет работать, для внутренних они игнорируются. Тогда в системных цеплять остаётся либо альтернативный Enter-у хоткей брать для юзеркоманды.
С другой стороны цеплять все exe подряд не вижу смысла, поэтому вопросы Avada остаются актуальными.
Добавлено: Пн авг 22, 2016 00:31
mr_aleks
Подскажите, как правильно тут вписать ?

Добавлено: Пн авг 22, 2016 01:03
Flasher
Код: Выделить всё
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utilites\PSTools\PsExec.exe
-d -l %V
wpccpl.dll,1
Открыть программу под курсором в режиме пониженных прав
1
Добавлено: Пн авг 22, 2016 14:00
mr_aleks
Flasher
спасибо за помощь, но почему то не работает, промилькивает окно psexec и больше ничего
Добавлено: Пн авг 22, 2016 15:31
Flasher
mr_aleks
Окно с моей кнопкой не должно промелькивать (стоит флаг свёртывания). Ставим курсор на любой GUI-exe-шник и выполняем. Приложение открывается.
Для всех файлов так:
Код: Выделить всё
'======================================= VBS =====================================
' Системный запуск файла под курсором с понижением прав сопоставленного приложения
' Параметр: %V
'============================= Путь к утилите PsExec =============================
PsExec = """%COMMANDER_PATH%\Utils\PsExec.exe"""
'=================================================================================
With WScript Select Case .Arguments.Count
Case 1 CreateObject("WScript.Shell").Run PsExec & " -d -l " &_
.FullName & " """ & .ScriptFullName & """ """ & .Arguments(0) & """ 1", 0
Case 2 CreateObject("Shell.Application").Open .Arguments(0)
End Select End With
P.S.: Заглавные и точки игнорируют в чате, а у нас форум.