ฉันมีชุดที่ตัด AnyConnect Mobility Client CLI (vpncli.exe) และขอชื่อผู้ใช้และรหัสผ่านเพื่อจัดการกับ vpncli ในภายหลัง
รหัสย่อ:
set /p user_id=Username:
set /p pwd=Password:
echo %user_id%> c:\temp\configvpn.txt
echo %pwd%>> c:\temp\configvpn.txt
set install_dir="C:\Program Files (x86)\Cisco\Cisco AnyConnect Secure Mobility Client"
%install_dir%\vpncli.exe connect myvpn.mydomain.TLD -s < c:\temp\configvpn.txt
net use h: \\fileserver\sharename /user:domain\%user_id% %pwd%
บรรทัดสุดท้ายคือสาเหตุที่เราทำเช่นนี้: เพื่อไม่ให้รหัสผ่านผู้ใช้สองครั้ง (ครั้งแรกสำหรับการเชื่อมต่อ VPN และแผนที่เครือข่ายไดรฟ์ที่สอง)
เพื่อเหตุผลด้านความปลอดภัยฉันกำลังปรับปรุงสคริปต์ไม่ให้เขียนรหัสผ่านลงดิสก์ ฉันต้องการสิ่งที่ไร้ค่าของ "<c: \ temp \ configvpn.txt"
ฉันเหนื่อย :
(
    @echo %user_id%
    @echo %pwd% 
) | %install_dir%\vpncli.exe connect myvpn.mydomain.TLD -s
ยังไม่ประสบความสำเร็จ ผลลัพธ์คือลูปนี้:
  >> Please enter your username and password.
Group: VPN-TESTGROUP
Username: [myUsername] Password:
  >> Login failed.
Group: VPN-TESTGROUP
Username: [myUsername] Password:
  >> Login failed.
(ซ้ำไปเรื่อย ๆ )
มีวิธีทำเช่นนี้หรือไม่?
                  ดูเหมือนว่า vpncli.exe รองรับการกำหนดชื่อผู้ใช้และรหัสผ่านเป็นพารามิเตอร์ ดูdocstore.mik.ua/univercd/cc/td/doc/product/vpn/client/3_6/…
                
                
                  
                    —
                    LPChip 
                    
                  
                
              
                  ดังนั้น:
                
                  
                    —
                    LPChip 
                    
                  
                
              vpncli connect myvpn.mydomain.tld user MyUser pwd MyPass
                
                  ไม่จริง นี่เป็นเอกสารเก่าของไคลเอนต์ VPN ดั้งเดิม ฉันพยายามตัวเอง แต่ vpncli ปัจจุบัน (อ้างอิง anyconnect 4.6) มีข้อผิดพลาดในการใช้ไวยากรณ์นี้ ขอบคุณต่อไป
                
                
                  
                    —
                    Filipe 
                    
                  
                
              
                  คำถามถูกถามและตอบกลับในStackOverFlow
                
                
                  
                    —
                    Squashman