SQL Server connectivity and script execution using PowerShell
You need to have the accompanying assembly on the machine that you are trying to load on. 

If you want to use SMO you have two options:


Install the required files on that machine
Run your script on a box that already has SMO


In order to install SMO without having to install SQL Server, follow the instructions on this BOL reference, Installing SMO.