Thanks Mark& Eric,
That worked. Now I am having trouble connecting to remote a registry. If I try as a
user with Domain Admin privs, I connect fine. But If I try it as a regular user I get
access denied. As a reg. user, I can only open LMachine, but can't go any deeper than
that.
my $ServerRegKeys= $Registry->Connect( "$server_name", "LMachine/Software/MY
Software/My Prog/", {Access => KEY_READ(),Delimiter=>"/"} ) ||&error_out(14,$^E); ;
I get Access Denied on this. If I take out everything except LMachine it connects.
Any Suggestions.
Iso
-----Original Message-----
From: Herbert, Mark [mailto:[EMAIL PROTECTED]]
Sent: Monday, November 25, 2002 11:21 PM
To: 'Perl-Win32-Admin'
Cc: Ismail Mutlu
Subject: RE: TieRegistry question.
Hi Iso,
the default behaviour is to open a key with read/write access. Normal users
do not have write access to the HKLM/Software key. When you open the key,
specify the required access:
$hkey = $Registry->Open("LMachine/SOFTWARE/", {Access=>"KEY_READ"});
Regards,
Mark
> -----Original Message-----
> From: Ismail Mutlu [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, November 26, 2002 3:05 AM
> To: [EMAIL PROTECTED]
> Subject: TieRegistry question.
>
>
> Hello All,
> The following script works for Administrator and power users,
> but it gives the following error when I run it as a regular user:
>
> The system could not find the environment option that was
> entered at D:\recallit\bin\reg_test.pl line 4.>
> Needles to say I am a newbe.
> Thanks for your help,
>
> Cheers
>
> Iso
>
> ####-- reg_test.pl--####
> use strict;
> use Win32::TieRegistry ( Delimiter=>"/", ArrayValues=>0 );
> $Registry->Delimiter("/"); # Set delimiter to "/".
> my $swKey= $Registry->{"HKEY_LOCAL_MACHINE/SOFTWARE/"} || die $^E;
>
> ####--------------------####
>
> _______________________________________________
> Perl-Win32-Admin mailing list
> [EMAIL PROTECTED]
> To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs
>
_______________________________________________
Perl-Win32-Admin mailing list
[EMAIL PROTECTED]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs