Windows-7
使用 PowerShell 遠端瀏覽系統資料庫時缺少“HKCU:Network”子項
我正在嘗試清理一大堆隨機映射的網路驅動器。我們所有的網路驅動器都已根據每個使用者進行映射(導致
gwmi win32_mappedlogicaldisk
出現空置)。我正在嘗試遠端訪問每個工作站的系統資料庫並列出 的內容
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
本身並不存在。它只是目前登錄使用者的投影,HKEY_USERS\<SID>
只是為了您查看方便。
HKCU 配置單元位於使用者的配置文件目錄中。它們不是主系統資料庫配置單元 (%SystemRoot%\System32\Config) 的一部分。
您可以從 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelist 獲取機器的活動配置單元列表。