Or another (non-perl) thing you can do is just use "regedit /s
regfile" in a logon script, if you're using them.

On Fri, 1 Aug 2003, Mark Leighton wrote:

> Kipp, James wrote:
> > Does any one have any scripts for editing the registry on remote machines
> > that I could use as en example. I have to make some reg edits to multiple
> > machines and i have no experience in regedit scripts.
> > 
> > Thanks
> > 
> 
> Hi James,
> 
> Here's a snippet that works for me:
> 
> 
> 
> use Win32;
> use Win32::TieRegistry (TiedRef => \$Registry, Delimiter => "/");
> 
> modify_remoteregistry ( "server" );
> exit;
> 
> 
> sub modify_remoteregistry {
>    my $machine = shift;
> 
>    # Connect to remote Registry - get handle on key guaranteed to exist
>    if ( my $remoteKey = $Registry->{"//$machine/LMachine/"} ) {
>      print "\n  updating Registry...\n";
> 
>      # Get the registered installer of the OS
> 
>      # Reg key broken up for e-mail readability
>      my $perl_ver = $remoteKey->{"SOFTWARE/ActiveState/"}->
>                   {"ActivePerl//CurrentVersion"};
yi>      print "Perl version $perl_ver on $machine.\n";
> 
>      # Change the Perl version to build 635, just for fun
>      $remoteKey->{"SOFTWARE/ActiveState/"}->
>                  {"ActivePerl//CurrentVersion"} = "635";
> 
>    } else {
>      print ("Unable to connect to Registry on \\\\$machine.\n" .
>             "Check you have appropriate rights...\n");
>    }
> 
> }
> 
> # eof
> 
> 
> 
> Cheers,
> Mark
> 
> _______________________________________________
> Perl-Win32-Admin mailing list
> [EMAIL PROTECTED]
> To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs
> 

-- 
  Clint Mahoney
  The Herald-Times
  http://clintmahoney.com
  (812) 331-4236


_______________________________________________
Perl-Win32-Admin mailing list
[EMAIL PROTECTED]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to