Сопоставить общую сетевую папку как имя сервера

У нас есть приложение, которое регулярно разворачивается. Конечно, мы стараемся проверить это как можно раньше. Многие настройки хранятся в ini-файле

Пример настройки для пути

Жить

AccountingSystemExportPath=\\org2000Appserv\UserFolders\Econet

Тестовое задание

AccountingSystemExportPath=\\TestAppServ\Attracs\Peura\RC\UserFolders\Econet

Таким образом, проблема в том, что настройки отличаются в живом и тестовом режиме. Мне нужен способ сопоставить имя сервера (в данном случае \\Org2000AppServ) с общей сетевой папкой.

Так что-то вроде

SUBST Org2000AppServ \\TestAppServ\Attracs\Peura\RC

Если бы вышеприведенная команда работала, у меня могли бы быть те же настройки для жизни, и тестирование было бы более надежным Есть намеки?

2 ответа

Если я вас правильно понял, вы хотите иметь возможность иметь идентичный INI-файл (включая, например, AccountingSystemExportPath=Org2000AppServ) для среды LIVE и TEST, но папка указана в файле INI (Org2000AppServ) указывают на другое местоположение, в зависимости от того, является ли он сервером TEST или LIVE. Это верно?

Если это действительно так, вы можете сделать это с помощью MKLINK, например:

LIVE Сервер:

MKLINK /D C:\Org2000AppServ \\org2000Appserv\UserFolders\Econet

ТЕСТ- сервер:

MKLINK /D C:\Org2000AppServ \\TestAppServ\Attracs\Peura\RC\UserFolders\Econet

INI-файл на обоих серверах:

AccountingSystemExportPath=C:\Org2000AppServ

Используя SUBST, вы можете подключить сетевой диск только к физическому диску, на котором есть буква физического диска. Требуется создать символическую ссылку для пути "TestAppServ\Attracs\Peura\RC" на "Org2000AppServ", и это невозможно с помощью SUBST. Также я пробовал требование с NFS доли, и это тоже не работает для того же.

Другие вопросы по тегам