如何在VB脚本中创建可变注册表路径



我想帮助创建一个注册表路径,该路径将使用变量登录用户SID。路径就像- HKEY_USERS'%UserSID%'SoftwareMicrosoftOffice16.0Outlook

应为当前在系统上登录的用户选择用户SID。

我不知道如何创建此变量?

我想在脚本数组中使用此变量。

KEY_PATHS = Array("HKEY_USERSS-1-5-21-4054882774-118064744-2143271696-500SoftwareMicrosoftOffice16.0Outlook", _
"HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionProfileListS-1-5-21-2660683129-3636505375-3381148637-65620")
DEBUG_PRINTING = False 
MASTER_EXECUTION 
Sub MASTER_EXECUTION()
    ' WMI Class Management
    MAINTAIN_WMI_CLASS()
    ' Registry Key Storage
    For Each KEY_PATH In KEY_PATHS
        STORE_KEYS(KEY_PATH)
    Next
    If Err.Number <> 0 Then
        EVENT_WRITER "ERROR","Storing Registry Keys Failed " & Err.Number & " | " & Err.Description
    Else
        EVENT_WRITER "INFO", "Storing Registry Keys Completed Successfully"                    
    End If
End Sub
Function CONVERT_HIVE(HIVE)
    ' Check and return a system name based on a friendly name
    If UCase(HIVE) = "HKEY_LOCAL_MACHINE" Then
        CONVERT_HIVE = &H80000002
    ElseIf UCase(HIVE) = "HKEY_USERS" Then
        CONVERT_HIVE = &H80000002
    ElseIf UCase(HIVE) = "HKEY_CURRENT_CONFIG" Then
        CONVERT_HIVE = &H80000005
    Else
        EVENT_WRITER "ERROR","Converting Hive " & HIVE & " failed - " & Err.Number & " | " & Err.Description
        WScript.Quit
    End If
End Function

我在Microsoft线程之一中得到了答案:

vb代码下方将获取用户SID登录,我们可以将该变量用于我们的目的:

图像中的VBS代码'我正在寻找的可变路径将就像

key_paths = array(" hkey_users "

最新更新