我试图清理一大堆随机映射的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列表。