Após muita pesquisa consegui resolver.
Segue abaixo a função.
// Executa o diskpart recebendo uma variáveis do tipo string como comando.
// Logo após executa o diskpart com o comando passado atribuí o retorno
// a uma variável (output)
private String Diskpart(String comando1, String comando2 = "", String comando3 = "")
{
Process process = new Process();
process.StartInfo.FileName = "diskpart.exe";
process.StartInfo.UseShellExecute = false;
process.StartInfo.CreateNoWindow = true;
process.StartInfo.RedirectStandardInput = true;
process.StartInfo.RedirectStandardOutput = true;
process.Start();
process.StandardInput.WriteLine(comando1);
process.StandardInput.WriteLine(comando2);
process.StandardInput.WriteLine(comando3);
process.StandardInput.WriteLine("exit");
string output = process.StandardOutput.ReadToEnd();
process.WaitForExit();
return output;
}