Прежде всего Global VPN Client
- это неуправляемый код , что означает отсутствие доступа через .net
.
Но, как упоминалось OP , вы можете использовать подход CLI со следующими параметрами для выполнения различных действий клиента Global VPN:
/ E «Имя соединения» - включает определенное соединение.
/ D «Имя соединения» - отключение определенного соединения.
/ Q - закрывает запущенный экземпляр программы. Игнорируется, если программа еще не запущена.
/ A [имя файла] - Запускает программу и отправляет все сообщения в указанный файл журнала. Если файл журнала не указан, имя файла по умолчанию - gvcauto.log. Если программа уже запущена, эта опция игнорируется.
/ U «Имя пользователя» - Имя пользователя для передачи в XAUTH. Должен использоваться вместе с / E .
/ P «Пароль» - Пароль для передачи в XAUTH. Должен использоваться вместе с / E .
C # Пример
Пример фрагмента для выхода из приложения в C#
:
Process.Start(@"C:\Program Files\SonicWALL\Global VPN Client\SWGVC.exe", "/Q");
Кстати, все эти параметры командной строки также работают для Dell SonicWALL Global VPN Client
версии.