Export registry values to a text file

(imported topic written by SystemAdmin)

I am looking to build into an action the language to write a long set of registry values to a text file that exists on a netowrk share, but I am struggling.

Looking for ideas. Just simple language ‘should’ suffice, and create a spark in my head.

Thank you

(imported comment written by SystemAdmin)

This is what I am playing around with. Reults shown.

Completed parameter “config” = “\hdwpbgfx01\c:\Windows\TEM_reprovisioning{computer name}.txt”

Completed createfile until end

Failed (if it = “” then nothing else it) of unique values of ((if (exists value"DisplayName" of it AND exists value “DisplayName” of it as string) then (value “DisplayName” of it as string) else ("")) & (if (exists value “DisplayVersion” of it AND exists value “DisplayVersion” of it as string) then (" | " & value “DisplayVersion” of it as string) else (""))) of keys whose (exists value “UninstallString” of it AND ((not exists value “SystemComponent” of it) OR (exists value “SystemComponent” of it AND name of it starts with “{” AND name of it contains “}” AND (exists match (regex “(9|A|B|C)(0|1)1(2|4)\d\d\d\d-(0011|0012|0013|0014|0017|002E|002F|0030|0031|0033|0035|003A|003B|0044|0051|0052|0053|0057|00BA |00CA|10D7|110D)-(0000|0409)-(0|1)000-(0|1)000000FF1CE$”) of preceding text of first “}” of following text of first “{” of name of it))) AND (if (exists value “DisplayName” of it AND exists value “DisplayName” of it as string) then ((it does not contain “Hotfix” AND it does not contain “Security Update for” AND it does not contain “Update for” AND it does not contain “Security Update for Windows” AND it does not contain “Update for Windows” AND it does not contain “Security Update for Microsoft” AND (length of it > 0) AND (number of substrings " " of it < length of it)) of (value “DisplayName” of it as string)) else true)) of keys “HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall” of (if x64 of operating system then (x32 registry; x64 registry) else registry)

end

delete “{parameter “config”}”

copy __createfile “{parameter “config”}”

(imported comment written by SystemAdmin)

This is to pull all the uninstall keys from the registry and list them in a file with the name of the file being the computer name.