Is there a way with SAM to check for the presents of a registry key?
Would like to check for this:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired
You can use PowerShell to do this if you have WinRM enabled for your environment. Use Test-Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired"
If you'd like to use VB you could use something like
<span class="kwd">If</span><span class="pln"> Microsoft</span><span class="pun">.</span><span class="pln">Win32</span><span class="pun">.</span><span class="pln">Registry</span><span class="pun">.</span><span class="pln">LocalMachine</span><span class="pun">.</span><span class="pln">OpenSubKey</span><span class="pun">(</span><span class="str">"HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired"</span><span class="pun">)</span><span class="pln"> </span><span class="kwd">Is</span><span class="pln"> </span><span class="lit">Nothing</span><span class="pln"> </span><span class="kwd">Then</span><span class="pln"><br /></span><span class="com"><br /></span>
<span class="com">WScript.echo "Message: <code><span class="com">Key doesn't exist"</span>
<span class="com"></span><span class="com">WScript.echo "Statistic: 0"</span><span class="pln"><br /></span><span class="kwd">Else</span><span class="pln"><br /></span><span class="com">WScript.echo "Message: Key exists"</span>
<span class="com"></span>
<span class="com">WScript.echo "Statistic: 0"</span><span class="pln"><br /></span><span class="kwd">Else</span><span class="pln"><br /></span><span class="com">WScript.echo "Message: Key exists"</span>
<span class="com">WScript.echo "Statistic: 1"</span><span class="pln"><br /></span><span class="kwd">End</span><span class="pln"> </span><span class="kwd">If</span>