Because Windows PowerShell is built on the .NET Framework, any types, such as a string, object, and so forth, that are being returned or passed as parameters are exactly the same in the code as in Windows PowerShell; no special type conversion is needed.