Why does net rpc shutdown fail with the right credentials?

The command

$ net rpc SHUTDOWN -f -I xxx.xxx.xxx.xxx -U uname%psswd

Fails with the following errors:

Could not connect to server xxx.xxx.xxx.xxx
The username or password was not correct.
Connection failed: NT_STATUS_LOGON_FAILURE
Could not connect to server xxx.xxx.xxx.xxx
The username or password was not correct.
Connection failed: NT_STATUS_LOGON_FAILURE

When the credentials are definitely, absolutely correct. Whats going on?


Solution 1:

Disable simple file sharing on the remote host by going to

My Computer > Tools > Folder Options > View  

And UNCHECK simple file sharing

Also punch the appropriate holes in your firewall by going

Control Panel > Security Center > Windows Firewall > Exceptions 

and CHECK "File and Printer Sharing"

Also on the Advanced tab > ICMP Settings CHECK "Allow incoming echo request"

More info here.

Solution 2:

if your user name is of the form domain\uname, try changing the form to domain/uname (i.e., change the \ to / )