What ever gives you short code that is readable.
I tend to find that I can more easily follow what a
'simple' registry read does than what the buffer
initializations and stuff in an API call does.

I find a simple line like:
if ($hkey_connect = $Registry->Connect($node,
"LMachine#", {Access=>KEY_READ})) {

will do no damage to any machine.  I run code like
this nightly over thousands of servers and have not
yet run into a problem.  Note the 'KEY_READ' part -
this tells the code to only use READ access to the
registry.
At the end of the day the registry is just a database.
You can also query the registry remotely, your API
will most likely be different if you are trying to
info remotely.
Regards,
PJ


 --- Mike Kalinovich <[EMAIL PROTECTED]>
wrote: > Now, myself being a Systems administrator, I
would
> be extremely doubtful of
> using the "simple" method of querying the registry. 
> API calls are there for
> a reason.
> 
> I don't know how easy the registry is to rebuild on
> W2K, since i haven't had
> to do it yet (crosses fingers), but the less playing
> around with it, the
> less chance of it bustificating. (word of the day).
> 
> MK
> 
> ----- Original Message -----
> From: "Paul Jansen" <[EMAIL PROTECTED]>
> To: "Perl-Win32-Users (E-mail)"
> <[EMAIL PROTECTED]>
> Sent: Saturday, June 01, 2002 11:19 AM
> Subject: RE: Determining Default 'My Documents'
> folder path
> 
> 
> > I'm suprised that no-one has mentioned this yet
> but In
> > windows 2000 group policies (there are also other
> ways
> > to do this) you can use 'folder redirection' to
> > redirect special folder such as 'my documents' to
> > another location.  ou don't have to use a server
> based
> > profile (ie: roaming) to do this.  Because of this
> the
> > solution proposed that you just append 'my
> documents'
> > to the userprofile environment variable location
> will
> > not always work.  It's always safer to pull the
> > location from the registry in a way that has
> already
> > been mentioned.  I think using an API call is
> overkill
> > personally.
> > HTH
> > PJ
> >
> >  --- Conor Lillis <[EMAIL PROTECTED]> wrote: > Why not
> > pull it from the environmental variables,
> > > and append "My documents"
> > > to the userprofile value ?
> > > To view environment variables, type SET at a
> command
> > > line. This method
> > > should work in all cases, as MS create these
> folders
> > > as default for any new
> > > user that logs into a PC.
> > >
> > > This code will list all environment variables on
> > > your local PC.
> > >
> > >   foreach $key (sort keys(%ENV)) {
> > >       print "$key = $ENV{$key}\n";
> > >    }
> > >
> > > HTH
> > >
> > > Conor
> > >
> > >
> > >
> > > -----Original Message-----
> > > From: [EMAIL PROTECTED]
> > > [mailto:[EMAIL PROTECTED]]
> > > Sent: 30 May 2002 17:43
> > > To: Adam Frielink
> > > Cc: Perl-Win32-Users (E-mail)
> > > Subject: Re: Determining Default 'My Documents'
> > > folder path
> > >
> > >
> > >
> > > On 30/05/2002 15:24:40 perl-win32-users-admin
> wrote:
> > >
> > > >I have been looking for a way to determine the
> path
> > > of the 'My Documents'
> > > >folder for a PC.  I assume this is a registry
> > > setting.  I did a search for
> > > >this through MY registry and the only potential
> > > references I can find
> > > refer
> > > >to a shell32.dll,9227.  I don't have a clue as
> to
> > > what that means.
> > > >
> > >
> > > Forget that. For Windows 2000, look in the
> registry
> > > under
> > >
> > >
> >
>
HKCU/Software/Microsoft/Windows/CurrentVersion/Explorer/Shell
> > > Folders
> > > ^^^^- HKEY_CURRENT_USER  (there's a space
> character
> > > there)---^
> > >
> > > You'll find entries for "Administrative Tools",
> > > "Desktop",
> > > "Favourites", "Start Menu", etc.
> > > Look for either "My Documents" or "Personal".
> > >
> > > --
> > > Csaba Ráduly, Software Engineer
> > >      Sophos Anti-Virus
> > > email: [EMAIL PROTECTED]
> > >  http://www.sophos.com
> > > US Support: +1 888 SOPHOS 9                    
> UK
> > > Support: +44 1235 559933

http://www.sold.com.au - The Sold.com.au Big Brand Sale
- New PCs, notebooks, digital cameras, phones and more ... Sale ends June 12
_______________________________________________
Perl-Win32-Users mailing list
[EMAIL PROTECTED]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to