Placera MSI-paket för AnyConnect, DART MSI, global konfigurations-XML, profil-XML, install-PS1 och avinstallations-PS1 i en mapp och paketera med Win32-verktyget.
Installationsscript:
Start-Transcript -Path "C:\ProgramData\xyz\Logs\AnyConnect.txt" -Append
Start-Process msiexec.exe -ArgumentList "/i anyconnect-win-4.10.07073-core-vpn-predeploy-k9.msi /qn" -Wait
Start-Process msiexec.exe -ArgumentList "/i anyconnect-win-4.10.07073-dart-predeploy-k9.msi /qn" -Wait
Copy-Item .\preferences_global.xml 'C:\\ProgramData\\Cisco\\Cisco AnyConnect Secure Mobility Client\\' -Force
Copy-Item .\Profile.xml 'C:\\ProgramData\\Cisco\\Cisco AnyConnect Secure Mobility Client\\Profile\\' -Force
if (Test-Path "C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\Cisco\\Cisco AnyConnect Secure Mobility Client\\Cisco AnyConnect Diagnostics and Reporting Tool.lnk"){
Remove-Item "C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\Cisco\\Cisco AnyConnect Secure Mobility Client\\Cisco AnyConnect Diagnostics and Reporting Tool.lnk"
}
if (Test-Path "C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\Cisco\\Cisco AnyConnect Secure Mobility Client\\Cisco AnyConnect Secure Mobility Client.lnk"){
Move-Item "C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\Cisco\\Cisco AnyConnect Secure Mobility Client\\Cisco AnyConnect Secure Mobility Client.lnk" "C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\"
}
if (Test-Path "C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\Cisco AnyConnect Secure Mobility Client.lnk"){
if (Test-Path "C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\Cisco"){
Remove-Item "C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\Cisco" -Recurse
}
}
Stop-Transcript
Uninstall:
Använd följande för att få produktkoder.
"Get-CimInstance Win32\_Product | Where {$\_.Name -like 'Cisco AnyConnect\*'} | select Name, Version, IdentifyingNumber"
Sedan uninstall.ps1
Start-Process MsiExec.exe -ArgumentList "/X {DC7D7FA614B79AD0} /qn" -Wait
Start-Process MsiExec.exe -ArgumentList "/X {CCA3BCFDFEEC} /qn" -Wait
Start-Process MsiExec.exe -ArgumentList "/X{703B5AAC4-49B9FE780A1E} /qn" -Wait
start-process msiexec.exe -ArgumentList "/X{07AD114C85BDBA} /qn" -Wait
start-process msiexec.exe -ArgumentList "/X{2E6D284B6} /qn" -Wait
if (Test-Path "C:\\ProgramData\\Cisco"){Remove-Item "C:\\ProgramData\\Cisco" -Recurse}
`if (Test-Path “C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Cisco AnyConnect Secure Mobility Client.lnk”){Remove-Item “C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Cisco AnyConnect Secure Mobility Client.lnk”}
`