Miras aldığım bir vpn bağlantısı gerektiren bir dizi zamanlanmış görevim var. Şu anda sadece bir kullanıcı etkileşimli olarak giriş yaptığında çalışırlar.
Bağlantıyı bir komut dosyasından (.bat / .ps1) başlattığımda, GUI giriş istemi görüntülenir (olmamalıdır) ve kullanıcının 'Bağlan'ı tıklatmasını gerektirir. Eğer yarasa zamanlanmış bir işten çalıştırılırsa, iş sonsuza dek kilitlenir ve muhtemelen görüntülenmeyen bir forma girmeyi bekler. İşte benim fırlatma komutum:
"%ProgramFiles%\Cisco Systems\VPN Client\vpnclient.exe" connect <profile> user <username> pwd <password>
Bağlantı için parametreler etkileşimli olarak test edilmiştir ve iyi çalışır.
Komut sözdizimini bu sayfa ile doğruladım ve cliauth
parametreyi denedim , ancak şanssız. Ayrıca profil (.pcf) dosyasına kaydedilmiş eski bir şifre olmadığını da onayladım.
Peki, bir kullanıcıdan herhangi bir etkileşim olmadan müşteriyi nasıl bağlayabilirim?
Ek bilgi: programladığımız toplu iş dosyası şöyle görünür:
CALL "F:\VPN\Start_VPN_Connection.bat"
CALL "F:\Scripts\FTPSync.bat"
CALL "F:\VPN\End_VPN_Connection.bat"
ve Start_VPN_Connection.bat tam olarak yukarıda gösterildiği gibidir, ancak güvenlik bilgileriyle birlikte. FTPSynch.bat bir winscp senkronizasyonu çalıştırır, ancak senaryo ancak etkileşimli olarak bağlanırsak bu kadar uzar.