Открытие из TС конкретного типа файлов без прав админа

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Ответить
Аватара пользователя
mr_aleks
Сообщения: 16
Зарегистрирован: Вт июн 07, 2016 00:46
Откуда: Minsk

Открытие из TС конкретного типа файлов без прав админа

Сообщение mr_aleks »

Добрый день, у меня такой вопрос, как сделать так, что бы когда тотал был открыт с админ правами, но конретный тип файлов открывался без админ прав ?
Т.е. проще говоря, из под тотала с админ права открыть без амдин прав ? Это возможно?
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

mr_aleks
Я не буду отвечать по существу проблемы (думаю, это успешно сделают другие), а лишь выскажу кое-то как модератор, потому что это классический пример из серии "как не следует задавать вопросы".
Вопрос столь же общий, сколь и заголовок "Вопрос про админ права", сам по себе нарушающий правила форума. Открытие конкретного типа файлов — какого и с помощью чего? Как с правами админа открывался TC? Информация о TC и системе — где? Телепатов на форуме, знаете ли, нету.
И, наконец, неплохо бы пояснить, зачем вообще такое понадобилось делать?
А опечатки желательно перед отправкой поста вычитывать и исправлять в режиме предварительного просмотра.

Заголовок темы для начала заменён более вразумительным.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Тут всё утыкается во внутренние и системные ассоциации. Т.е. для системного запуска с пониженными правами мы делаем привязку расширений исполняемых файлов во внутренних к DropMyRights "%1" или PSExec -d -l "%1". Пути пишем, конечно, свои. При желании консоль можно скрыть.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
mr_aleks
Сообщения: 16
Зарегистрирован: Вт июн 07, 2016 00:46
Откуда: Minsk

Сообщение mr_aleks »

Flasher писал(а):Тут всё утыкается во внутренние и системные ассоциации. Т.е. для системного запуска с пониженными правами мы делаем привязку расширений исполняемых файлов во внутренних к DropMyRights "%1" или PSExec -d -l "%1". Пути пишем, конечно, свои. При желании консоль можно скрыть.
Можно по подробней как это в тотале реализовать? Через PSExec.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
mr_aleks
Сообщения: 16
Зарегистрирован: Вт июн 07, 2016 00:46
Откуда: Minsk

Сообщение mr_aleks »

Flasher
"%COMMANDER_PATH%\Utilites\PSTools\PsExec.exe -d -l" "%1"
это вписываю в нужный мне тип в поле открыть, но не хочет, пишет файл не найден.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

mr_aleks
Кавычка должна быть после exe, а не -l.
Хотя нет, с exe не будет работать, для внутренних они игнорируются. Тогда в системных цеплять остаётся либо альтернативный Enter-у хоткей брать для юзеркоманды.
С другой стороны цеплять все exe подряд не вижу смысла, поэтому вопросы Avada остаются актуальными.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
mr_aleks
Сообщения: 16
Зарегистрирован: Вт июн 07, 2016 00:46
Откуда: Minsk

Сообщение mr_aleks »

Подскажите, как правильно тут вписать ?
Изображение
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Код: Выделить всё

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utilites\PSTools\PsExec.exe
-d -l %V
wpccpl.dll,1
Открыть программу под курсором в режиме пониженных прав

1
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
mr_aleks
Сообщения: 16
Зарегистрирован: Вт июн 07, 2016 00:46
Откуда: Minsk

Сообщение mr_aleks »

Flasher
спасибо за помощь, но почему то не работает, промилькивает окно psexec и больше ничего
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение 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.: Заглавные и точки игнорируют в чате, а у нас форум.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Ответить