Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm trying to clean up a big mess of random mapped network drives. All our network drives have been mapped on a per-user basis (causing gwmi win32_mappedlogicaldisk to come up empty).

I'm trying to remotely access the registry of each workstation and list the contents of HKCU:\Network, but when I run this:

$Reg = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey("CurrentUser", $computername)

I get only the following output:

Control Panel
Keyboard Layout
UNICODE Program Groups

More than a few subkeys are missing. If I run the same command on my local machine all subkeys are displayed.

Why can't I access these subkeys, and how can I work around it?

share|improve this question
up vote 2 down vote accepted

HKEY_CURRENT_USER doesn't really exist per se. It's just a projection of HKEY_USERS\<SID> of the currently logged on user and is merely provided for your viewing convenience.

share|improve this answer

The HKCU hives are located in the user's profile directories. They aren't a part of the main registry hive (%SystemRoot%\System32\Config).

You can get a list of active hives for a machine from HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelist.

share|improve this answer
Interesting. I'm seeing REGISTRY\USER\.DEFAULT under hivelist. Is it only loading the default values? Can I access HKCU remotely or will I have to get the target user's SID first? – Tanner Faulkner Jul 9 '13 at 22:35
I'm pretty sure you're going to have to run the script as the actual user. Perhaps as an AD logon script? – Katherine Villyard Jul 9 '13 at 22:44
Ended up getting the user's SID and running $Reg = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey("Users", $computername); $RegKey= $Reg.OpenSubKey("$SID\\Network") instead. Worked well. – Tanner Faulkner Jul 9 '13 at 23:39

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.