In an instant where the PSExec tools don’t work, another possibility for remote execution is to use BeyondExec across the network. Syntactically and conceptually very similar, BeyondExec is easy to become familiar with and worked without a problem on a .msi and .cab combo that PSExec couldn’t successfully install across the network.
http://www.beyondlogic.org/solutions/remoteprocess/BeyondExec.htm