id: Гость   вход   регистрация
текущее время 08:28 03/05/2024
Автор темы: RNZ, тема открыта 16/03/2005 20:35 Печать
https://www.pgpru.com/Форум/PGPdiskWholeDisk/МонтированиеPGPVolumeВСтрогоУказанныйКаталог
создать
просмотр
ссылки

Монтирование PGPVolume в строго указанный каталог


Как принудительно монтировать PGPVolume в строго указанный каталог?
Например:

Это пример небудет работать потому что PGPDisk все аргументы после mount будет воспримать как файлы PGPVolume, и последовательно будет пытаться подключить их, т. е. команда PGPDisk mount H:\pgp\pgpdisk.pgd H:\pgp\pgpdisk2.pgd H:\pgp\pgpdisk3.pgd вполне корректна.


Я знаю что можно задать каталог монтирования в диалоге подключения, но это неустраивает по нескольким причинам.


Дело в том, что нужно монтировать PGPVolume как диск на терминальном сервере для всех пользователей этого сервера, но эта функция в PGPDisk реализована несовсем хорошо, точнее она работала на win2000, но на win2003 отказывается. Но зато PGPDisk прекрасном умеет монтировать PGPVolume в каталог, и на win2000 и на win2003, а для монтирование как буквы диска уже их каталога, прекрасно выполнят команда subst в любых режимах, в том числе и терминальном, и индивидуально для каждого пользователя.


Есть одна проблема, может оказаться, что каталог C:\MyMountDir – не пуст, я конешно буду чистить его батником перед монтированием в него, но мало-ли вдруг произошло "страшное" и по какойто ошибке PGPVolume несмонтировался в каталог, а subst прекрасно всё смонтировал, тогда может случиться так, что на момент второй попытки монтирования PGPVolume в C:\MyMountDir в каталоге существуют файлы которые, по ранее возникшей ошибке, заняты другим приложением/пользователем и каталог очистить неудаётся, догда PGPDisk подключит PGPVolume в качестве диска с первой свободной буквой, и далее этот режим закрепится, если ручками не изменить каталог монтирования. Так вот что бы невозникло ни такой ситуации нужно что бы монтирование происходило в строго указанный каталог, или немонтровалось вовсе и неменяло параметры подключения.
Я по своей наивности полагал что команда:

, это всё что необходимо, однако это совсем не так.


Мало того, удивило то, что ни в документации, ни на сайте PGP НЕТ НИ СЛОВА О КОМАНДНОЙ СТРОКЕ программы PGPDisk !!!
Пришлось копаться в самом PGPDisk.exe, и в реесте смотреть ассоциации к файлам . PGD
И это у столь древней и популярной программы!


 
Комментарии
— RNZ (20/03/2005 14:02)   профиль/связь   <#>
комментариев: 2   документов: 2   редакций: 0
Может всё таки кто-то знает как монтировать принудительно?
— Stas_S (21/03/2005 22:56)   <#>
Мало того, удивило то, что ни в документации, ни на сайте PGP НЕТ НИ СЛОВА О КОМАНДНОЙ СТРОКЕ программы PGPDisk !!!

Да, это недокументированные возможность.
Наверное, Вам можно только посоветовать самому посмотреть исходные коды и разобраться, как работают эти ключи. Вполне вероятно, что требуемая вами функциональность вообще не предусмотрена.
— RNZ (26/03/2005 17:22)   профиль/связь   <#>
комментариев: 2   документов: 2   редакций: 0
Как раз так и сделал, посмотрел исходные коды, и впал в уныние, дело в том, что функция монтирования в PGPDisk реализуется вызовом функции из dll, которой передаётся агрументом массив содержащий список подключемых pgpvolume's, затем скачкой по не экспортированным функциям реализуется чтение определённой структуры, хранящей конфигурацию подключения и собственно подключение, т. е. что бы реализовать подключение так как мне нужно, необходимо переписать достаточно много кода, соответственно будет много ошибок и потерь времени на их устранение. 8(((
Ваша оценка документа [показать результаты]
-3-2-1 0+1+2+3