2013-09-16 11 views
0

У меня есть команда пользователей, у которых есть только доступ к общему сетевому диску. Иногда этим пользователям необходимо развернуть свои ресурсы проекта на диске. Я пытаюсь создать безопасный процесс сборки для их использования. В настоящее время я использую пакетный файл, который они могут выполнить из их локальной системы, которая будет делать следующее ...Windows7 Batch file: Net Использовать команду

  1. Пользователь запускает пакетный файл
  2. Пакетный файл вызывает программу Java (учетные данные «скрытый» и «зашифрован» в java-программе)
  3. Программа java обрабатывает процесс шифрования, а затем вызывает окончательный командный файл, который фактически запускает команду NET USE для сопоставления диска с учетными данными администратора.
  4. Окончательный командный файл сопоставляет диск, копирует требуемые ресурсы на общий диск, а затем повторно отображает диск с исходными учетными данными пользователя (только для чтения).

Основная проблема заключается в том, что пользователи будут иметь прямой доступ к пакетным файлам, которые выполняют весь этот процесс, и они могут просто удалить команду @ECHO off из окончательного командного файла, чтобы отобразить все учетные данные в окне вывода cmd ,

Я не уверен, есть ли лучшее решение для такого рода вещей? Любые идеи будут высоко оценены!

Кроме того, все компьютеры используют Windows 7 и используют сетевой диск Windows.

ответ

0

Наилучшим решением было бы копировать ресурсы непосредственно в программе Java с использованием библиотеки jCIFS.

Второй вариант - отобразить диск из программы Java. В этом вопросе SO есть дополнительная информация: How can I mount a windows drive in Java?

+0

Я смог включить командный файл в файл jar. Таким образом, когда я вызываю файл executable.jar, содержимое не выводится за исключением того, что я хочу. Сеть защищена! Благодаря! – Jason

 Смежные вопросы

  • Нет связанных вопросов^_^