To enable scripting, open a powershell prompt as Administrator and run:
Set-ExecutionPolicy RemoteSigned
Here's a blog post from Lee that talks about PowerShell's security principles (http://www.leeholmes.com/blog/2005/08/16/demonstration-of-monads-security-features/).
Keep in mind that most computer will never run a PowerShell script.