To view the PSAL version
$ cat Library/Application\ Support/Pulse\ Secure/PulseApplicationLauncher.app/Contents/Resources/versionInfo.ini
To view or collect the PSAL Logs
$ cat Library/Logs/PulseSecureAppLauncher.log
To view the PSAL white list
$ cat ~/Library/Application\ Support/Pulse\ Secure/whitelist.txt
To remove/uninstall the PSAL:-
$ rm -rf ~/Library/Application\ Support/Pulse\ Secure/PulseApplicationLauncher.app
To view Browsed Based Pulse connections installed path. This is useful to find out HostChecker or PSAL related problems
$ cat /Users/<UserName>/Library/Application Support/Pulse Secure
$ ls DeviceId NeoterisMac.jar PulseSecureJavaLauncher.jar applets jsam.id whitelist.txt HostChecker.app PulseApplicationLauncher.app SetupClient jsam.icns logo.gif
To view the Pulse Desktop Connection installed path. This is useful to troubleshoot HostChecker and Connstore related problems.
$ cd /Library/Application Support/Pulse Secure/Pulse
$ ls DeviceId S-0.bak S-502.bak Uninstall.app connstore.dat pulseOpswatService RMrecovery.dat S-0.dat S-502.dat connstore.bak hostRoutes.dat uninstall.log
To uninstall the Pulse Desktop Client using a script.
$ sudo /Library/Application\ Support/Pulse\ Secure/Pulse/Uninstall.app/Contents/Resources/uninstall.sh 1
the value for the param is 1 (save pulse configs) or 0 (not save pulse configs). Default value if the param is not passed is 1
To view Pulse Traffic Enforcement on the Mac OS:-
Note: Pulse Desktop client will load the system extension when Traffic Enforcement is enabled on the PCS.
sysctl/systemextctl commands would be helpful to view the Traffic Enforcement enabled by pulse or not.
$ sysctl | grep "pulse"
$ systemextctl list | grep "pulse"
$ cat /Library/Application\ Support/Pulse\ Secure/Pulse/firewallRules_Service.dat
$ cat /Library/Application\ Support/Pulse\ Secure/Pulse/firewallRules_Client.dat
$ cat /Library/Application\ Support/Pulse\ Secure/Pulse/firewalConfig_Client.dat
To view the Pulse setup is running. This is useful when troubleshooting any PDC or PSAL related issues.
$ ps ax | grep -i setupclient 4941 ?? S 0:35.10 /Users/<UserName>/Library/Application Support/Pulse Secure/SetupClient/PulseSetupClient.app/Contents/MacOS/PulseSetupClient To verify the setup client is running
$ launchctl list | grep -i setupclient 4941 0 net.pulsesecure.SetupClient
To verify .ini file is present, otherwise setupclient not able to establish a connection with PCS.
$ ls ~/Library/Application\ Support/Pulse\ Secure/SetupClient/ Cookies.plist Neoteris_Setup_MMF_HostChecker PulseCompMgr.ini PulseSetupClient.app PulseTnccPlugin.mpkg pulseSetupDll.dylib DSCOMPMGR_LOCK Pulse SecureInstaller PulseComponentInstaller.mpkg PulseSetupClient.ini PulseUACNC.mpkg watchfile DSSETUPCLIENT_MUTEX PulseCompMgr PulseCore.mpkg PulseTM.mpkg pulseOpswatService
To verify any DNS or DNS suffix issues.
$ scutil --dns |