A. This is a common question from folks who are used to using something like VBScript's WScript.Popup or WScript.Echo. There are a few choices. I like to use the Write-Debug cmdlet to display debug output. It's suppressed by default, since the shell's $DebugPreference variable is set to SilentlyContinue. Temporarily change it to Continue to enable debug output.
For normal output, you can use the Write-Host cmdlet to write directly to the screen or the Write-Output cmdlet to write to the pipeline. PowerShell doesn't include a graphical message box, although you could access one from within the .NET Framework. Doing so, however, kind of defeats the purpose of a command-line environment, right?
Do you have a Windows PowerShell question? Why not submit it to Don? Post your question at www.windowsitpro.com/FAQs/FAQSubmittalForm.aspx and you might see your answer online! Find more PowerShell FAQs, articles, and other resources at windowsitpro.com/go/DonJonesPowerShell.