<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DZone Snippets: registry code</title>
    <link>http://snippets.dzone.com/posts</link>
    <pubDate>Sun, 27 Jul 2008 03:33:14 GMT</pubDate>
    <description>DZone Snippets: registry code</description>
    <item>
      <title>Excel VBA : read registry key values on a remote computer using WMI</title>
      <link>http://snippets.dzone.com/posts/show/4675</link>
      <description>// VBA code to paste in an module&lt;br /&gt;&lt;code&gt;&lt;br /&gt;Function ORACLEHOMES(strComputer As String)&lt;br /&gt;    Const HKEY_LOCAL_MACHINE = &amp;H80000002&lt;br /&gt;    ORACLEHOMES = ""&lt;br /&gt;    Dim strKeyPath&lt;br /&gt;    Dim arrSubKeys&lt;br /&gt;    Dim oReg&lt;br /&gt;    Dim strValueName&lt;br /&gt;    Dim strValue&lt;br /&gt;    'strComputer = "."&lt;br /&gt;    Set oReg = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" &amp; strComputer &amp; "\root\default:StdRegProv")&lt;br /&gt;    strKeyPath = "SOFTWARE\ORACLE"&lt;br /&gt;    oReg.EnumKey HKEY_LOCAL_MACHINE, strKeyPath, arrSubKeys&lt;br /&gt;    For Each subkey In arrSubKeys&lt;br /&gt;        If Left(subkey, 4) = "KEY_" Then&lt;br /&gt;            strValueName = "ORACLE_HOME"&lt;br /&gt;            oReg.GetStringValue HKEY_LOCAL_MACHINE, strKeyPath &amp; "\" &amp; subkey, strValueName, strValue&lt;br /&gt;            If ORACLEHOMES = "" Then&lt;br /&gt;                ORACLEHOMES = strValue&lt;br /&gt;            Else&lt;br /&gt;                ORACLEHOMES = ORACLEHOMES &amp; ";" &amp; strValue&lt;br /&gt;            End If&lt;br /&gt;        End If&lt;br /&gt;    Next&lt;br /&gt;End Function&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Fri, 19 Oct 2007 12:03:49 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/4675</guid>
      <author>bouffon69 (Sylvain Le Courtois)</author>
    </item>
  </channel>
</rss>
