Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] TrueCrypt mount\dismount (http://forum.oszone.net/showthread.php?t=295956)

74_pilot_74 23-02-2015 21:00 2475004

TrueCrypt mount\dismount
 
Необходимо смотировать том (на букву Z) из программы TrueCrypt лежащий по адресу "С:\conteiner\fl.tc"
И другой скрипт, который размонитрует этот контейнер.
Буду благодарен за помощь.

P.S. при этом командная строка открываться не должна.

ShaddyR 24-02-2015 12:00 2475183

Цитата:

Цитата 74_pilot_74
смотировать том (на букву Z) из программы TrueCrypt лежащий по адресу "С:\conteiner\fl.tc" »

TrueCrypt /a volume /v С:\conteiner\fl.tc /f /h n /q /m ro /s /lz
подключается как диск Z: в режиме "только чтение"
>
Цитата:

Цитата 74_pilot_74
скрипт, который размонитрует этот контейнер »

TrueCrypt /d /s /q

74_pilot_74 24-02-2015 12:28 2475199

Спасибо, то что искал)

ul9 25-02-2015 22:19 2475911

Использую такую связку, чтобы размонтировало том после закрытия браузера
Код:

TrueCrypt /q /d
Однако размонтирование начинается сразу после запуска браузера, не дожидаясь его закрытия.
Подскажите, как исправить это?

ul9 25-02-2015 23:34 2475933

Всё равно идёт дальше, на размонтирование.

ShaddyR 26-02-2015 02:54 2475964

Цитата:

Цитата ul9
как исправить это? »

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

ul9 26-02-2015 13:32 2476125

del

ul9 26-02-2015 13:52 2476137

Хотела бы ещё уточнить.
Батник запускается из контейнера трукрипт. После размонтировки контейнера перестаёт исполняться батник.
Можно как-то продолжить его исполнение, кроме выноса батника за пределы контейнера?

Iska 26-02-2015 17:18 2476244

Цитата:

Цитата ShaddyR
Если это только лаунчер и по отработке он завершается »

Не завершается, ждёт закрытия дочернего процесса.

ul9, используйте простое ожидание:
Код:

start "" /w "G:\FirefoxPortable\FirefoxPortable.exe"

ul9 26-02-2015 17:50 2476265

del

ShaddyR 27-02-2015 12:13 2476590

Цитата:

Цитата ul9
Батник запускается из контейнера трукрипт. После размонтировки контейнера перестаёт исполняться батник.
Можно как-то продолжить его исполнение, кроме выноса батника за пределы контейнера? »

зависит от того, что в скрипте делается. Во-первых, прерываться он особо не должен. Во-вторых, контейнер не должен размонтироваться, если что-либо с него продолжает оставаться запущенным.

ul9 27-02-2015 14:07 2476643

Цитата:

Цитата ShaddyR
зависит от того, что в скрипте делается »

Мне нужно, чтобы после размонтирования сразу выгружался процесс трукрипта.
Код:

TrueCrypt /q /f /d

taskkill /f /im TrueCrypt.exe /t

А так как контейнер выгружается, то и батник перестаёт исполняться.

ShaddyR 01-03-2015 11:22 2477326

Цитата:

Цитата ul9
Мне нужно, чтобы после размонтирования сразу выгружался процесс трукрипта. »

так и делается в общем случае. Программа завершает работу по результату автоанмаунта. Кроме случая, когда контейнер разблокировать не вышло. Но в этом случае не процесс надо бить, а выяснять, почему не произошла разблокировка и что этому помешало.

ul9 01-03-2015 16:13 2477488

Цитата:

Цитата ShaddyR
Программа завершает работу по результату автоанмаунта. »

То есть программа должна полностью выгружаться с ключом /q? Хм, у меня только dismount и всё.

ShaddyR 01-03-2015 21:07 2477595

Цитата:

Цитата ul9
программа должна полностью выгружаться с ключом /q? »

с ключом /d, если быть точным.

ul9 01-03-2015 21:17 2477599

Ключ /d только размонтирует, но не завершает процесс трукрипта.
Ключей, завершающих трукрипт, я не нашла.
http://andryou.com/truecrypt/docs/co...line-usage.php

Именно поэтому и прибегнула к taskkill.

Iska 02-03-2015 00:09 2477632

Цитата:

Цитата ul9
Ключей, завершающих трукрипт, я не нашла. »

Цитата:

/quit or /q Automatically perform requested actions and exit (main TrueCrypt window will not be displayed). If preferences is specified as the parameter (e.g., /q preferences), then program settings are loaded/saved and they override settings specified on the command line. /q background launches the TrueCrypt Background Task (tray icon) unless it is disabled in the Preferences.

ShaddyR 02-03-2015 02:15 2477651

Iska, угу, убегал, не успел уточнить.

ul9 02-03-2015 02:21 2477653

Специально взяла простой батник, с одной строкой.
Срабатывает dismount, но не выгружается сам трукрипт.

ShaddyR 02-03-2015 02:38 2477654

Цитата:

Цитата ul9
не выгружается сам трукрипт. »

по чем ты определяешь его невыгрузку-то? Я вообще не пойму, что у тебя там происходит: ехе-шник не висит в памяти, работа с образом осуществляется через драйвер. Я сейчас подключил контейнер из трукрипта, лежащего на флешке и неустановленного в системе (а на кой?) - никакого ехе в памяти не осталось. Или мы о разных вещах говорим? Из принципа посмотрел на сервере (2008r2), где трукрипт установлен - никакого одноименного ехе в памяти нет. Ехе должен висеть ровно столько, сколько нужно для выполнения указанного действия драйвером, он менеджер процесса, а не надсмотрщик)

ul9 02-03-2015 13:34 2477788

Цитата:

Цитата ShaddyR
по чем ты определяешь его невыгрузку-то? »

В трее и в списке процессов висит.
У меня не portable-версия трукрипта.

ShaddyR 02-03-2015 22:29 2477977

Цитата:

Цитата ul9
У меня не portable-версия трукрипта. »

так сделай ее таковой, точнее, настрой ее по-человечески: убери птички с фоновых процессов программы - Preferences\True crypt background task. А поскольку их там в оригинале нет - не стоит лазить в те места программы, в которые не стоит лазить без необходимости ;)

ul9 02-03-2015 23:01 2477988

Цитата:

Цитата ShaddyR
А поскольку их там в оригинале нет»

Есть, в настройки я не лазила. Убрала галки сейчас, всё равно не выгружается.. Наказание какое-то.

Поняла в чём проблема.
Можно галку оставить на Preferences\True crypt background task, при этом поставить на Exit when there are no mounted volumes. Или убрать с Preferences\True crypt background task, результат одинаков.
Так вот, монтирую я вручную контейнер. Запускаю трукрипт с ярлыка, при этом он отображается на панеле задач. Если закрыть окно трукрипта (крестиком) после монтирования, чтобы с панели удалилось, а осталось только в области уведомлений, то связка TrueCrypt.exe /q /f /d работает корректно - процесс выгружается после dismount.
Вот такое неудобство.

Справилась и с этим неудобством))
Код:

nircmd.exe win close title "TrueCrypt"

ShaddyR 03-03-2015 13:48 2478187

Цитата:

Цитата ul9
Если закрыть окно трукрипта »

да не должно быть никаких окон: скрипт монтирования использует командную строку (cmd) - только ее окно появляется и исчезает, процесс трукрипта отрабатывает в фоне и там же завершается. Ты снова-таки что-то не то делаешь, но главное, что проблема решена)

ul9 03-03-2015 17:42 2478303

Цитата:

Цитата ShaddyR
скрипт монтирования использует командную строку (cmd) »

Я не использую скрипт монтирования. Монтирую через интерфейс программы вручную.
Цитата:

Цитата ShaddyR
главное, что проблема решена »

Таки да :) Спасибо за помощь.

Iska 03-03-2015 18:48 2478339

Цитата:

Цитата ul9
Я не использую скрипт монтирования. Монтирую через интерфейс программы вручную. »

Ну, тогда к чему удивляться?

ShaddyR 04-03-2015 01:50 2478464

Цитата:

Цитата ul9
Монтирую через интерфейс программы вручную. »

господин имеет лишнее время? ;)
Я ведь дал нужный вариант командной строки - без необходимости морочиться с интерфейсом и прочими сопутствующими процессами.

Той Серью 07-12-2017 13:03 2782938

У меня версия 7.1а (установлен в системе Win x64), и при попытке размонтирования контейнера из командной строки просто активируется интерфейс трукрипта. Что не так, не понимаю?
В строке приходится указывать полный путь кC:\"Program Files"\TrueCrypt\TrueCrypt.exe


Iska 07-12-2017 13:11 2782943

Цитата:

Цитата Той Серью
Что не так, не понимаю? »

Вы не показали используемый Вами полный код.

Той Серью 07-12-2017 13:19 2782948

Пробовал все
C:\"Program Files"\TrueCrypt\TrueCrypt.exe /dismount

C:\Windows\System32>C:\"Program Files"\TrueCrypt\TrueCrypt.exe /d & C:\"Program Files"\TrueCrypt\TrueCrypt.exe /q

C:\"Program Files"\TrueCrypt\TrueCrypt.exe /q /f /d

Iska 07-12-2017 13:32 2782953

Цитата:

Цитата Той Серью
Пробовал все »

И всё не то, что нужно.

http://andryou.com/truecrypt/docs/co...line-usage.php

Код:

"%ProgramFiles%\TrueCrypt\TrueCrypt.exe" /d /s /q /f
Цитата:

  • /dismount or /d Dismount volume specified by drive letter (e.g., /d x). When no drive letter is specified, dismounts all currently mounted TrueCrypt volumes.
  • /silent or /s If /q is specified, suppresses interaction with the user (prompts, error messages, warnings, etc.). If /q is not specified, this option has no effect.
  • /quit or /q Automatically perform requested actions and exit (main TrueCrypt window will not be displayed). If preferences is specified as the parameter (e.g., /q preferences), then program settings are loaded/saved and they override settings specified on the command line. /q background launches the TrueCrypt Background Task (tray icon) unless it is disabled in the Preferences.
  • /force or /f Forces dismount (if the volume to be dismounted contains files being used by the system or an application) and forces mounting in shared mode (i.e., without exclusive access).

причём /f я бы категорически не рекомендовал применять.

Той Серью 07-12-2017 14:56 2782986

Большое спасибо! Размонтировался, значит, ключа /silent не хватало?
Только программа не закрылась.

Iska 07-12-2017 15:09 2782989

Цитата:

Цитата Той Серью
Только программа не закрылась. »

Просмотрите ещё раз данную тему целиком на предмет подобного поведения приложения. Обратите внимание и на уже написанное:
Цитата:

/quit or /q Automatically perform requested actions and exit (main TrueCrypt window will not be displayed). If preferences is specified as the parameter (e.g., /q preferences), then program settings are loaded/saved and they override settings specified on the command line. /q background launches the TrueCrypt Background Task (tray icon) unless it is disabled in the Preferences.


Время: 01:44.

Время: 01:44.
© OSzone.net 2001-