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