I would like to use PsExec to run a Powershell script (on a server) remotely on a computer as an administrator.
Unfortunately this does not work: psexec -s -i \computername Powershell \server\CNC_install.ps1 -Force
It keeps returning me "Access denied".
Normally you would do this using PowerShell remoting and not psexec using
invoke-command
See help invoke-command -examples
for some examples.
invoke-command
executes a script block, so you would need to enter the content of your script in that part.
On Windows clients, you would need to enable remoting first.
But then there's the issue of double hopping. As your password can't normally be reused in a remote session. The remote host can't use your credentials in turn to contact other computers on your behalf.