Solved

Batch File: "Port Reporter" Remote installation

Posted on 2010-09-08
13
539 Views
Last Modified: 2012-05-10
Hi there,

I did this batch file to install Port Reporter on all PCs on my network.

Everything in this script works, but the installation fails with an error code 1.

By the way, I am a Domain Admin.

Could you please tell me what I did wrong?

Thanks for your help,
Rene
@ECHO OFF



SETLOCAL ENABLEDELAYEDEXPANSION



FOR /F %%A IN ('net view ^| findstr \\PC') DO (

	ECHO %%A

	SET Destination=%%A\c$\Temp\PortRptr

	IF NOT EXIST "!Destination!" MD "!Destination!"

	COPY ".\PortRptr" "!Destination!"

	PSEXEC %%A C:\Temp\PortRptr\pr-setup.exe /a /s

	IF !errorlevel! NEQ 0 (ECHO %%A FAILED>>%~n0.log) ELSE (ECHO %%A SUCCESS>>%~n0.log)

	RD /S /Q "!Destination!"

)



PAUSE

Open in new window

0
Comment
Question by:ReneGe
  • 8
  • 4
13 Comments
 
LVL 51

Expert Comment

by:Bill Prew
Comment Utility
Where do you see the error code?  Can you tell if the setup.exe program actually gets started on the remote PC, or not?

~bp
0
 
LVL 10

Author Comment

by:ReneGe
Comment Utility
I see the error code on screen
Also in the log file
@echo off



SETLOCAL ENABLEDELAYEDEXPANSION



FOR /F %%A IN ('net view ^| findstr \\PC') DO (

	ECHO %%A

	SET Destination=%%A\c$\Temp\PortRptr

	IF NOT EXIST "!Destination!" MD "!Destination!"

	COPY ".\PortRptr" "!Destination!"

	PSEXEC %%A C:\Temp\PortRptr\pr-setup.exe /a /s

	SET Result=!errorlevel!

	IF !Result! NEQ 0 (ECHO %%A FAILED [!Result!]>>%~n0.log) ELSE (ECHO %%A SUCCESS>>%~n0.log)

	RD /S /Q "!Destination!"

)



PAUSE

Open in new window

0
 
LVL 51

Accepted Solution

by:
Bill Prew earned 375 total points
Comment Utility
Does this happen for all computers in the list file, or just some?

Have you tried executing just the psexec from a command line?

Does the setup program actually run on the remote?

Have you tried running some other program like notepad?

~bp
0
 
LVL 10

Author Comment

by:ReneGe
Comment Utility
Yes to all

Thanks,
Rene
0
 
LVL 51

Expert Comment

by:Bill Prew
Comment Utility
Not sure then, you running the latest PSEXEC, I read that there were some quirks with the errorlevel in early versions.

~bp
0
 
LVL 10

Author Comment

by:ReneGe
Comment Utility
I'll look at it. Will let you know.

Thanks
0
Threat Intelligence Starter Resources

Integrating threat intelligence can be challenging, and not all companies are ready. These resources can help you build awareness and prepare for defense.

 
LVL 22

Assisted Solution

by:Adam Leinss
Adam Leinss earned 125 total points
Comment Utility
Not much more to offer, but you could try PSEXEC -s -i %%A which uses the LOCALSYSTEM to do the install and -i for interactive to allow it access to the desktop environment.
0
 
LVL 10

Author Comment

by:ReneGe
Comment Utility
==>aleinss

Thanks, did'nt think of that one.

I'll test and come back!

Cheers,
Rene
0
 
LVL 10

Author Comment

by:ReneGe
Comment Utility
==>aleinss

Still does not work

Thanks for your contribution

Cheers,
Rene
0
 
LVL 10

Author Comment

by:ReneGe
Comment Utility
==> billprew

My version was 2008. I updated it and still same problem.

I can't put more time on this so I'll close this threar and distribute points considering the level of contribution.

Thanks guys,
Rene
0
 
LVL 10

Author Comment

by:ReneGe
Comment Utility
If you have any further odeas, would you mind sharing?

Thanks and cheers,
Rene
0
 
LVL 51

Expert Comment

by:Bill Prew
Comment Utility
Rene,

Thanks for the credit, sorry I wasn't more help on this one.

~bp
0
 
LVL 10

Author Comment

by:ReneGe
Comment Utility
It' cool Bill!

Cheers,
Rene
0

Featured Post

How to run any project with ease

Manage projects of all sizes how you want. Great for personal to-do lists, project milestones, team priorities and launch plans.
- Combine task lists, docs, spreadsheets, and chat in one
- View and edit from mobile/offline
- Cut down on emails

Join & Write a Comment

Being a system administrator some time we require to do things remotely, one of them is installing software. Here I am going to tell you how to install software through wmic (Windows management instrument console). I am not at all saying that this i…
#Citrix #Citrix Netscaler #HTTP Compression #Load Balance
Get a first impression of how PRTG looks and learn how it works.   This video is a short introduction to PRTG, as an initial overview or as a quick start for new PRTG users.
In this tutorial you'll learn about bandwidth monitoring with flows and packet sniffing with our network monitoring solution PRTG Network Monitor (https://www.paessler.com/prtg). If you're interested in additional methods for monitoring bandwidt…

762 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

6 Experts available now in Live!

Get 1:1 Help Now