Windows Powershell Scripting Language Explanation