Restarting OpenVPN on the CLI of a pfSense can be done using the following command:
echo "<?php include('openvpn.inc'); openvpn_resync_all();?>" | php -q
This issues a restart command as if you would via the web-interface.
Running OpenVPN on Vista, works, but requires some workarounds.
Current list of issues:
Read further for the solutions...
This problem always occurs on a Vista. What happens is that while the connection does get established, the routes are not being added properly, because of an API change in Vista.
To circumvent the issue, add this line to your OpenVPN config file:
This way, the route addition is called directly using the commandline utility.