static async Task ProcessPipeTest() { using (var pfac = new PipeFactory()) using (var mstm = new MemoryStream()) { var reader = pfac.CreateFromCommand(@"c:\Windows\System32\cmd.exe", "/c \"dir c:\\\""); await reader.CopyToAsync(mstm).ConfigureAwait(false); Console.WriteLine($"{Encoding.GetEncoding(932).GetString(mstm.ToArray())}"); } }