PERL Error : Win32::OLE 0.1709) error 0x80040154: "Class not registered" -
i getting error in line:
# calculate password using pwdmangler $pwdmangler = win32::ole->new('pwdmangler.mangler'); $error1=win32::ole->lasterror(); print "the error $error1\n"; unless($password = $pwdmangler->mangle($user , $password_plain)) { print $log_file "error occured in pwdmangler\n"; exit (1); } i getting following errors:
error win32::ole 0.1709) error 0x80040154: "class not registered" can't call method 'mangle' on undefined values. *earlier perl script running on 32 bit server having 32 perl installed on 64 bit perl installed on 64bit server.
i not able find out not registered
you don't have access regedit?
the name must key under hkey_classes_root, or not registered class.
so access perl, can this:
use win32::tieregistry( delimiter=>"/", arrayvalues=>0 ); $diskkey = $registry->{'classes/pwdmangler.mangler/'} or die "'pwdmangler.mangler' not registered class!\n" ;
Comments
Post a Comment