¿Métodos para alterar programáticamente las reglas de ipsec con C #?

El único método que conozco para ejecutar cambios de IPsec implica llamar a netsh para hacer los cambios. ¿Hay un método que use los objetos System.Management y WMI directamente? Si es así, ¿qué es? Estoy teniendo dificultades para encontrar información relevante de WMI con MSDN.

¿O hay algún otro método útil que alguien haya usado?

EDITAR: Estoy trabajando en C #, y preferiría ejemplos de C # con respecto a las respuestas basadas en gestión de sistemas .NET.

¡Gracias!

Respuestas a la pregunta(3)

Su respuesta a la pregunta