我想帮助创建一个注册表路径,该路径将使用变量登录用户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 "