remote-object a powershell function that can run a scriptblock on a remote server, returning the remote object.