psexec und dosbatch

Antworten
keller_e
Beiträge: 23
Registriert: 19 Apr 2011, 11:09

psexec und dosbatch

Beitrag von keller_e »

Hallo,

ich stehe vor dem Problem, dass ich ein Programm verteilen muss bei dem ich die Setup.exe von einer Freigabe aus starte, auf die pcpatch keinen Zugriff hat. Daher kommt auch immer eine Passwortabfrage beim Zugriff darauf. Deshalb wollte ich das ganze jetzt mit psexec.exe in eine batch schreiben und als Administrator ausführen und dabei dass Passwort übergeben, jedoch startet die Installation jetzt garnicht.
Ich vermute das es am batch-Aufruf liegt.

Code: Alles auswählen

;Script zur Installation von Stahlschluessel_2010
;von E. Keller,  23.02.2011


[Initial]
; Message at install time:
Message=Installing Stahlschluessel_2010
LogLevel=2
;  Log Errors in Logfile but don't abort:
ExitOnError=false
; Show syntax errors in the script:
ScriptErrorMessages=on
; Dont trace step by step through the script:
TraceMode=off
; let started programs run in front of the winst window
StayOnTop=false

[Aktionen]
ShowBitmap /3 "%SCRIPTPATH%\Programm.png"
DefVar $TEMP$
Set $TEMP$ = EnvVar("TEMP")
;Variables for OS version
DefVar $OS$
set $OS$ = GetOS

; is this a win32 system ?
if ( $OS$ = "Windows_NT" )
 if not(HasMinimumSpace ("%SYSTEMDRIVE%", "300 MB"))
  LogError "Not enough space (<300MB) on %SYSTEMDRIVE%. "
 else

  ; show product picture
  ;ShowBitmap /3 "%scriptpath%\Programm.png" "Stahlschluessel_2010"

  ; Start Setup-Program
  Files_CopyFiles
  Dosbatch_Stahlkey
  winbatch_perms

 endif
endif

[Files_CopyFiles]
copy %scriptpath%\xcacls.exe "C:\Windows\system32\"
copy %scriptpath%\PsExec.exe "C:\Windows\system32\"

[Dosbatch_Stahlkey]
psexec.exe
\\132.112.11.32\stahlkey\Stahlschluessel_2010_Server\Setup.exe /accepteula -u admin -p 123123 /S /DI=1 /DB=1 /SM=Stahlschluessel_2010 /L=0 /D=C:\Programme\Stahlschluessel_2010

[winbatch_perms]
%scriptpath%\perms.bat
Benutzeravatar
d.oertel
uib-Team
Beiträge: 3327
Registriert: 04 Jun 2008, 14:27

Re: psexec und dosbatch

Beitrag von d.oertel »

Hi,

ich kann mich ja täuschen aber psexec dient zum Ausführen von Programmen auf anderen Rechnern:
PsExec is a light-weight telnet-replacement that lets you execute processes on other systems,
siehe : http://technet.microsoft.com/en-us/sysi ... s/bb897553

Im Rahmen von Supportverträgen lösen wir aber auch solche Probleme ....

gruss
d.oertel


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


keller_e
Beiträge: 23
Registriert: 19 Apr 2011, 11:09

Re: psexec und dosbatch

Beitrag von keller_e »

Das will ich ja auch machen, ich will die Setup.exe auf den anderen Rechnern ausführen.
Antworten