?
Solved

Search and replace registry value via VBScript

Posted on 2010-08-12
3
Medium Priority
?
871 Views
Last Modified: 2012-08-13
Search registry for below value via VBScript
"HKEY_CURRENT_USER\Software\Juniper Networks\Network Connect 6.3.0\dsNetworkConnect\logoffonConnect" if DWord is 1

then replace the below Value Dword to 1 or else do nothing

"HKEY_CURRENT_USER\Software\Juniper Networks\Network Connect 6.5.0\dsNetworkConnect\logoffonConnect"
0
Comment
Question by:khalsa70
  • 2
3 Comments
 
LVL 61

Expert Comment

by:HainKurt
ID: 33421953
something like this:

check this: http://ezinearticles.com/?VBScript---Working-with-the-Windows-Registry&id=305615
Const HKEY_CURRENT_USER = &H80000001
Dim objRegistry
Set objRegistry=GetObject("winmgmts:{impersonationLevel=impersonate}!" & strComputer & "rootdefault:StdRegProv")

dim rs
dim rr
dim rv
dim st

rs = "Software\Juniper Networks\Network Connect 6.3.0\dsNetworkConnect"
rr = "Software\Juniper Networks\Network Connect 6.5.0\dsNetworkConnect"
st = "logoffonConnect"

objRegistry.GetStringValue HKEY_CURRENT_USER,rs,st,rv
if rv=1 then 
  objRegistry.SetStringValue HKEY_CURRENT_USER,rv,st,1
end if

Open in new window

0
 

Author Comment

by:khalsa70
ID: 33423102
Getting a error with this script. Cannot figure out the issue
0
 
LVL 61

Accepted Solution

by:
HainKurt earned 2000 total points
ID: 33423467
here is a working sample

I have

HK\Test\
A : SZ
B : DWord

under HKEY_CURRENT_USER
Const HKEY_CURRENT_USER = &H80000001

Dim objRegistry
dim strComputer
strComputer = "."

Set objRegistry=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\default:StdRegProv")

dim rs
dim rr
dim rv
dim st

rs = "HK\Test"
rr = "HK\Test"
str = "B" 'dword value
sts = "A" 'string value

objRegistry.GetDWORDValue HKEY_CURRENT_USER,rs,str,rv
WScript.Echo "B = " & rv

if rv=1 then 
  objRegistry.SetStringValue HKEY_CURRENT_USER,rs,sts,"HK"
  WScript.Echo "set HK"
else
  objRegistry.SetStringValue HKEY_CURRENT_USER,rs,sts,"HainKurt"
  WScript.Echo "set HainKurt"
end if

Open in new window

0

Featured Post

Get expert help—faster!

Need expert help—fast? Use the Help Bell for personalized assistance getting answers to your important questions.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

In this article we want to have a look at the directory attributes which are used by Microsoft to store the so called Security Identifiers (SID). These SIDs plays an important role in delegating and granting permissions and in authentication of trus…
Deploying a Microsoft Access application in a Citrix environment is not difficult but takes a few steps. However, Citrix system people are often of little help, as they typically know next to nothing about Access. The script provided here will take …
Watch the video to learn how one can deal with PST file corruption issue with an outstanding Kernel for Outlook PST Repair Tool easily. Using this tool, non-technical users can swiftly perform the repair process to restore their essential data witho…
Through the video, you can check the migration process of Outlook PST file to PDF. Kernel for Outlook to PDF tool can convert Outlook emails with all attributes like Subject, To, From, Cc, Bcc and other folders such as Inbox, Outbox, Sent Items, Jun…

589 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question