To use ShowNETConsole, you first need to load .NET/Link using Needs["NETLink`"].
Anything written to these streams before ShowNETConsole is first called will not appear, and closing the console window will stop capturing the streams (until ShowNETConsole is called again).