An object-oriented programming language developed by Microsoft that can be used in .NET.
As mentioned by @Dewayne Basnett look at ProcessStartInfo setting RedirectStandardOutput and if you do not want to see the console window CreateNoWindow = True. To get any output see the following code block which in this case runs PowerShell command and redirects to a file, file is read and output is presented in a Windows Form. The text file can then be deleted. Lastly, WaitForExitAsync is used to keep the application responsive while wait for the external process to finish. If you like, code can be added to cancel the operation if it's taking too long using a CancellationTokenSource.