zamanlanmış görevden vpnclient.exe ile bağlan


2

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 cliauthparametreyi 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.


Öyleyse zamanlanmış görevi bir BAT dosyası olarak çalıştırmanız neden komutu bir yarasa dosyası kullanmak yerine doğrudan zamanlanmış görevden çalıştırmıyorsunuz? Ayrıca, BAT dosyasında başka neler var, herhangi bir ECHO setiniz var mı?
CharlesH

toplu iş dosyası bağlanır ve ardından başka bir işlem dizisini başlatır ve ardından VPN bağlantısını sonlandırır. bağlantının ne kadar süre kullanılacağını bilmediğimizden ve sonraki işler bağlantının kurulmadığı zamanlarda asla yürütülmemesi gerektiğinden, onları bir arada tutmamız gerekir. Sorumu komut dosyaları hakkında bazı ek bilgilerle güncelledim. vpnclient.exe stdout'a yazdırıyor olsa da, doğrudan yankıyı ayarlamaz veya kullanmazlar.
Frank Thomas

Teşekkürler Frank, komutun BAT dosyaları olmadan doğrudan zamanlanmış bir görevden doğrudan çalışıp çalışmadığını, sorun giderme adımlarının dışında bırakmak için hala ilgilenip ilgilenmediğimi bilmek
isterdim

Connect komutunu görev zamanlayıcısına koyduğumda, parametreleri ayırarak iş hatasız çalışır, ancak bağlantı yapılmaz. paramları komutun kendisine eklersem, başarısız olur. Toplu iş dosyasından etkileşimli olarak çalıştırdığınızda, her şey çalışır (ancak GUI görüntülenir ve bağlan'a tıklamanız gerekir).
Frank Thomas

Hmm bir şey doğru gelmiyor .. maalesef şu anda test etmek için cisco VPN'im yok, ancak test yaptığımda (testin başarısız olacağını bilerek) VPNGUI'yi çalıştırmadığım sürece asla gui alamam. yönüne gidip VPNclient üzerine çift tıkladığınızda GUI yok mu?
CharlesH
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.