Come passare più argomenti in processStartInfo?

Voglio eseguire qualche comando cmd dal codice c# . Ho seguito alcuni blog e tutorial e ho ottenuto la risposta, ma sono un po ‘confuso, ovvero come devo passare più argomenti?

Io uso il seguente codice:

 System.Diagnostics.Process process = new System.Diagnostics.Process(); System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo(); startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal; startInfo.FileName = "cmd.exe"; startInfo.Arguments = ... 

Quale sarà il valore startInfo.Arguments per il seguente codice della riga di comando?

  • makecert -sk server -sky exchange -pe -n CN=localhost -ir LocalMachine -is Root -ic MyCA.cer -sr LocalMachine -ss My MyAdHocTestCert.cer

  • netsh http add sslcert ipport=127.0.0.1:8085 certhash=0000000000003ed9cd0c315bbb6dc1c08da5e6 appid={00112233-4455-6677-8899-AABBCCDDEEFF} clientcertnegotiation=enable