Я хотел бы синхронизировать свою базу данных разработки с фактическими данными из производственных баз данных на регулярной основе (скажем, еженедельно). У меня уже есть сценарии для этого, и объем данных невелик.
Проблема в том, что мы получаем доступ к клиентской сети через VPN, поэтому на данный момент мне нужно вручную подключиться (используя клиент cisco vpn), запустить синхронизацию, а затем отключиться.
Есть ли способ сделать это с помощью сценария, чтобы я мог все это настроить по расписанию и забыть об этом?
Если вы используете более старую версию IPSec Cisco VPN Client, вы можете использовать %ProgramFiles%\Cisco Systems\VPN Client\vpnclient.exe
(или vpnclient
в Linux и т. д.):
Usage:
vpnclient connect <profile> [user <username>] [eraseuserpwd | pwd <password>]
[nocertpwd] [cliauth] [stdin] [sd]
vpnclient disconnect
vpnclient stat [reset] [traffic] [tunnel] [route] [firewall] [repeat]
vpnclient notify
vpnclient verify [autoinitconfig]
vpnclient suspendfw
vpnclient resumefw
Если вы используете AnyConnect в качестве клиента, в папке программы есть файл с именем vpncli.exe. Использовать /? переключитесь, чтобы проверить использование. Я предполагаю, что у других их клиентов есть нечто подобное. Это должно сделать это за вас.