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

Attachment: Win32-TieRegistry_Tutorial.pl
Description: Binary data

Reply via email to