Here is a little tutorial I made for using Win32::TieRegistry. It might give you some ideas on how to simplify and improve the code below. Just open it in your favorite text editor. It also functions as a script. Read the comments to see what it does.
-----Original Message----- From: Chuck Lawhorn [mailto:[EMAIL PROTECTED]] Sent: Friday, May 31, 2002 8:52 AM To: Bateman, John (IQAUS is); 'Active State ([EMAIL PROTECTED])' Subject: Re: Registry query script question... You don't have to go through the process of Opening the key and then reading it when you use TieRegistry. Here's how I use it in one of my scripts (CLSystems is a key I create when the program is first run to save settings into, to be read and used the next time the program is run, according to the 'SaveSettings' value): $RegKey = $Registry->{'//Hostname/CUser/Software/CLSystems/Netfiles'}; $Interval = $RegKey->{'UpdateInterval'}; $SaveSettings = $RegKey->{'SaveSettingsOnExit'}; $Search = $RegKey->{'SearchType'}; TieRegistry makes the Registry look like a large hash, which can be read using hash syntax. Hope this helps, --Chuck --- "Bateman, John (IQAUS is)" <[EMAIL PROTECTED]> wrote: > Hello, > I have a script I am trying to use to query a particular registry > value on all machines attached to a network. It is querying the DC > correctly and creating that list. It is parsing the list correctly and even > is > Attaching to the registry correctly. My issue is that it is not finding the > registry KEY consistently. For example if I run the script say 3 times on a > machine XYZ. It may only return the value 1 out of the 3 times that it is > queried. The other times it lists my output from the last else statement: > Key not present. My thought was that it was having drops on the network so > I have tried putting this in a loop so that it will query each machine 6 > times if it does not get a value, but this does not seem to help. It either > finds the value on the first try or not at all. > > If anyone has any suggestions I would be grateful. > > Thank you, > John > __________________________________________________ Do You Yahoo!? Yahoo! - Official partner of 2002 FIFA World Cup http://fifaworldcup.yahoo.com _______________________________________________ Perl-Win32-Admin mailing list [EMAIL PROTECTED] To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs
Win32-TieRegistry_Tutorial.pl
Description: Binary data
