Make sure that the default admin$ share is enable on ServerName

Geddon picture Geddon · Aug 22, 2013 · Viewed 85.2k times · Source

When running the psexec command to remotely install or execute something on a sever on the same network the following error was displayed.

Couldn't access ServerName

The network name cannot be found

Make sure that the default admin$ share is enable on ServerName

Most references suggested that you add the following to the registry, but in my case this was already added to the server. This did not resolve the issue.

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System and create or modify a REG_DWORD value LocalAccountTokenFilterPolicy and set its value to 1

Answer

Geddon picture Geddon · Aug 22, 2013

Solution:

You need to add the 'admin$' share which is your C:\Windows location.

  1. Go to C:\windows and right-click --> Properties
  2. Hit advance sharing
  3. Click the check box Share this folder
  4. Enter the name admin$ and hit Permissions
  5. I would recommend removing 'Everyone' and adding just the users that the PsExec command will use to execute.

Run the PsExec command again and this should resolve your issue.

Edit:

You can also turn on your AutoShareServer in the registry, which will automatically create the admin shares.

  1. Start regisry regedit
  2. Search for key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\AutoShareServer
  3. Change the AutoShareServer key to 1