簡體   English   中英

更改注冊表中當前用戶以外的用戶設置

[英]Changing user settings in the registry for other than current user

如何為當前用戶以外的其他用戶更改HKCU注冊表? 除了用戶名,我沒有其他信息。 我將使用AutoIT進行實際執行,但是,如果是AutoIT的RegWrite還是我擁有AutoIT,則運行命令或執行.reg文件並不重要。 核心問題是根據用戶名訪問其他用戶的HKCU注冊表。

我發現不久前,我只是忘了在這里更新它:

RunWait("REG" & " LOAD " & "HKU\Pos C:\Users\Pos\NTUSER.DAT", "", @SW_HIDE)
RegWrite("HKEY_USERS\Pos\somewhere", "1", "REG_SZ", $value)
RunWait("REG" & " UNLOAD " & "HKU\Pos", "", @SW_HIDE)

基本上就是這樣。 只需使用RunWait()加載任何用戶配置單元。 然后像普通注冊表一樣對它進行任何處理。 然后卸載配置單元。

這樣的事情應該工作

$fSIDList = @TEMPDIR & "\sidlist"
RunWait(@COMSPEC & ' /c WMIC useraccount get name,sid > ' & $fSIDList)
$aSIDList = FileReadToArray($fSIDList)
FileDelete($fSIDList)
; Search the array for the username you're interested in, or create a dropdown menu with it

您可以使用返回的值來訪問HKEY_USERS中的相應子項

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM