Я думаю, что вы ищете ответ прямо из документации команды Runas .
runas /user:user@domain.microsoft.com "notepad my_file.txt"
Похоже, что последний аргумент команды runas - это команда, которая выполняется вместе с любыми аргументами. Ключ заключается в том, чтобы использовать кавычки для группировки фактического исполняемого файла команды с его аргументами, чтобы значения не рассматривались как отдельные аргументы для команды runas, а вместо этого выдается как отдельная команда.
Так что в вашем примере вы можете сделать следующее.
processStartInfo.Arguments = "/env /user:" + "Administrator" + " \"cmd -p explore\"";