Remote DLL Register

Ok, Trying to register some DLLs remotely.  I am using sysinternals psexec, and reserv32.  When I attempt to run my script I wrote for this, I get:

"resvr32 exited on [computer] with error code 3"

The original DLL's are on my machine (where the script is running) under c:\dll\
Here is the script

REM Make Local DLL Path
mkdir \\192.168.2.112\C$\dll
mkdir \\192.168.2.50\c$\dll
mkdir \\192.168.2.143\c$\dll
mkdir \\192.168.2.125\c$\dll
REM Copy DLL's
xcopy c:\dll\*.dll \\192.168.2.112\C$\dll
xcopy c:\dll\*.dll \\192.168.2.50\c$\dll
xcopy c:\dll\*.dll \\192.168.2.143\c$\dll
xcopy c:\dll\*.dll \\192.168.2.125\c$\dll
REM Register DLL
psexec \\192.168.2.112 -u domain\administrator -p (password) regsvr32 /s c:\dll\*.dll
psexec \\192.168.2.125 -u domain\administrator -p (password) regsvr32 /s c:\dll\*.dll
psexec \\192.168.2.143 -u domain\administrator -p (password) regsvr32 /s c:\dll\*.dll
psexec \\192.168.2.50 -u domain\administrator -p (password) regsvr32 /s c:\dll\*.dll

The directories create correctly, and files copy, but the do not register (get error 3 on each), which as far as I can tell is a path not found error.

Any suggestions would be greatly appreciated
Thanks,
JJ
LVL 1
JamesonJendreasAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

JamesonJendreasAuthor Commented:
Also notice that I made the path to the dll's the same as they are on the executing PC, as I cannot tell if the regsvr32 is choosing the path to my local PC or to the remote PC's c:\dll\*.dll.  Also can confirm that the dll's are on the units under the said dir.
0
JamesonJendreasAuthor Commented:
OK, so I tweaked the script to:

xcopy c:\dll\*.dll \\192.168.2.112\c$\windows\system32
xcopy c:\dll\*.dll \\192.168.2.50\c$\windows\system32
xcopy c:\dll\*.dll \\192.168.2.143\c$\windows\system32
xcopy c:\dll\*.dll \\192.168.2.125\c$\windows\system32
REM Register DLL
psexec \\192.168.2.112 -u npi\administrator -p scp1301N@T regsvr32 /s c:\windows\system32\U2ltdate.dll
psexec \\192.168.2.112 -u npi\administrator -p scp1301N@T regsvr32 /s c:\windows\system32\U2lcom.dll

psexec \\192.168.2.50 -u npi\administrator -p scp1301N@T regsvr32 /s c:\windows\system32\U2ltdate.dll
psexec \\192.168.2.50 -u npi\administrator -p scp1301N@T regsvr32 /s c:\windows\system32\U2lcom.dll

psexec \\192.168.2.143 -u npi\administrator -p scp1301N@T regsvr32 /s c:\windows\system32\U2ltdate.dll
psexec \\192.168.2.143 -u npi\administrator -p scp1301N@T regsvr32 /s c:\windows\system32\U2lcom.dll

psexec \\192.168.2.125 -u npi\administrator -p scp1301N@T regsvr32 /s c:\windows\system32\U2ltdate.dll
psexec \\192.168.2.125 -u npi\administrator -p scp1301N@T regsvr32 /s c:\windows\system32\U2lcom.dll

Now am receiving error code 4
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
johnb6767Commented:
Try the -w switch.....

psexec \\192.168.2.50 -u domain\administrator -p (password) -w "c:\dll\" c:\windows\system32\regsvr32 /s *.dll


0
10 Tips to Protect Your Business from Ransomware

Did you know that ransomware is the most widespread, destructive malware in the world today? It accounts for 39% of all security breaches, with ransomware gangsters projected to make $11.5B in profits from online extortion by 2019.

johnb6767Commented:
LOL... So it still isnt working?
0
johnb6767Commented:
Save the code snippet as register.bat,  in your PSEXEC working directory. save the dll's as well.....

psexec \\192.168.2.50 -u domain\administrator -p (password) -c register.bat

Thought I would offer an easier method..... Just create a batch file in the context of the renmote machine, and use the -c switch....



REM Make Local DLL Path
mkdir c:\dll 
 
REM Copy DLL's
xcopy "\\server\share\*.dll" "c:\dll\"
 
REM Register DLL's
regsrv32 /s *.dll
exit

Open in new window

0
johnb6767Commented:
Or try this.....

Try the -w switch.....

psexec \\192.168.2.50 -u domain\administrator -p (password) -w "c:\dll\" c:\windows\system32\regsvr32 /s *.dll

0
johnb6767Commented:
Wrong one....

See??

:^)
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Windows XP

From novice to tech pro — start learning today.