You don't have to use Microsoft Certificate Services - just the certsrv Web site. On the request form, you can save the CSR in a PKCS #10 file and use OpenSSL or whatever to generate the certificate. You probably can write a script to do same without using the certsrv web.
Kindest regards,
Slav ...
[ more ]