使用PowerShell远程浏览registry时缺less“HKCU:\ Network”子项

我试图清理一大堆随机映射的networking驱动器。 我们所有的networking驱动器都以每个用户为基础进行了映射(导致gwmi win32_mappedlogicaldisk空了)。

我试图远程访问每个工作站的registry,并列出HKCU:\Network的内容,但是当我运行这个:

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

我只得到以下输出:

 AppEvents Console Control Panel Environment Identities Keyboard Layout Printers Software UNICODE Program Groups 

多于几个子键都丢失了。 如果我在本地机器上运行相同的命令,则显示所有的子项。

为什么我不能访问这些子项,我该如何解决它?

HKEY_CURRENT_USER本身并不存在。 这只是当前login用户的HKEY_USERS\<SID>的一个投影,只是为了方便您的查看而提供的。

HKCUconfiguration单元位于用户的configuration文件目录中。 它们不是主registryconfiguration单元(%SystemRoot%\ System32 \ Config)的一部分。

您可以从HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ hivelist获取机器的活动configuration列表。