Jump to content
Sign in to follow this  
eras

GPO Startupskript am Client anzeigen

Recommended Posts

Ich habe hier eine W2K3 Domäne und XP SP3 Clients.

Auf den Clients möchte ich per Skript eine bestimmte Software verteilen. Das Skript funktioniert und der Start auf den Clients per GPO auch (passiert wenn der Computer neu gestartet wird, also ein Machine Startup Skript).

 

Einen kleinen Schönheitsfehler gibts dabei aber noch:

Ich möchte, dass man das CMD Fenster sieht. Wenn der PC bei der Anmeldemaske steht ist nicht sichtbar das gerade etwas geschieht/installiert wird. Kann man das irgendwie ändern?

Share this post


Link to post

Naja wenn dann fehlt mir die Brille, bin grad am testen ;)

 

Ich sehe nix von "Computerskript wird ausgeführt". PC fährt hoch bis zur Anmeldemaske und steht dann einfach so da. Nur an der Sanduhr die ab und zu aufblitzt ist zu erkennen das gerade etwas passiert.

Share this post


Link to post

wo kann ich das finden?

 

/edit

ah vll "Run Startup scripts visible"?

Werd ich gleich mal testen,...

Share this post


Link to post
ah vll "Run Startup scripts visible"?

 

Jetzt wo du es erwähnst fällt es mir auch wieder ein. Ja, damit sollte es gehen.

 

Zu finden unter "Computer Configuration\Administrative Templates\System\Scripts\Run startup scripts visible".

Share this post


Link to post
Jetzt wo du es erwähnst fällt es mir auch wieder ein.

Super :D

 

Ja das war's auch, funktioniert jetzt wie gewollt :)

Share this post


Link to post

Leider habe ich jetzt noch ein großes Problem und irgendwie komme ich einfach nicht auf die Lösung.

 

Das Skript (batchfile) startet wie oben erwähnt ja wie gewollt. Das Skript soll mehrere exe Files nacheinander starten, diese installieren dann etwas. Nun ist es aber so, das sobald die erste exe ihre Dienste verrichtet hat und sich beendet, sich auch das Skript beendet.

 

Ich habe jetzt schon mehrere Sachen versucht:

Aufruf per "start /wait", per call oder auch einfach direkt, nix geht. :confused:

Share this post


Link to post

Sieht so aus:

 

@echo off
cls

if exist %tmp%\Programm51_install goto install_51
goto ende

:install_51
echo.
echo Starte Installationsprozess für Programm 5.1 ...
net use s: \\hostname\share /u:domäne\administrator Passwort
echo Starte Installation am %date% um %time% >> "s:\Firma_Programm_5.1\Programm51_Verteilung\%computername%\cmd_%computername%.txt"

cd "S:\Firma_Programm_5.1\XYZ510303CD1"
echo Installiere Firma Programm 5.1 ...
start /wait "INSTALL" S:\Firma_Programm_5.1\XYZ510303CD1\InstallProgramm.exe _silentMode=1 logFilePath="s:\Firma_Programm_5.1\Programm51_Verteilung\%computername%" _scriptLogLevel="1" _execute=LOAD,ANALYSE,INSTALL,VERIFY,REPORT _forceinstall=1 _configFileName=config.xml
REM start /wait "Programm INSTALL" call "s:\Firma_Programm_5.1\XYZ510303CD1\config.bat"

echo.
cd C:\Firma\xyz
echo Installiere Updates ...
start /wait "UPDATE" C:\Firma\xyz\xyz.exe _execute=SYNCHRONIZE _silentMode=1

echo Installation beendet um %time% >> "s:\Firma_Programm_5.1\Programm51_Verteilung\%computername%\cmd_%computername%.txt"
del /f /q %tmp%\Programm51_install
shutdown -r -t 300 -f -c "Programm 5.1 Installation beendet, Starte neu ..."


:ende

 

Für meinen Skriptstil wünsche ich keine Kritik :D

 

/edit

Das seltsame dabei ist nämlich, dass das Skript schon funktioniert, wenn ich es als angemeldeter Admin per Hand ausführe, nur als GPO gehts nicht.

Edited by eras

Share this post


Link to post
Sieht so aus:

 

@echo off
cls

if exist %tmp%\Programm51_install goto install_51
goto ende

:install_51
echo.
echo Starte Installationsprozess für Programm 5.1 ...
net use s: \\hostname\share /u:domäne\administrator Passwort
echo Starte Installation am %date% um %time% >> "s:\Firma_Programm_5.1\Programm51_Verteilung\%computername%\cmd_%computername%.txt"

cd "S:\Firma_Programm_5.1\XYZ510303CD1"
echo Installiere Firma Programm 5.1 ...
start /wait "INSTALL" S:\Firma_Programm_5.1\XYZ510303CD1\InstallProgramm.exe _silentMode=1 logFilePath="s:\Firma_Programm_5.1\Programm51_Verteilung\%computername%" _scriptLogLevel="1" _execute=LOAD,ANALYSE,INSTALL,VERIFY,REPORT _forceinstall=1 _configFileName=config.xml
REM start /wait "Programm INSTALL" call "s:\Firma_Programm_5.1\XYZ510303CD1\config.bat"

echo.
cd C:\Firma\xyz
echo Installiere Updates ...
start /wait "UPDATE" C:\Firma\xyz\xyz.exe _execute=SYNCHRONIZE _silentMode=1

echo Installation beendet um %time% >> "s:\Firma_Programm_5.1\Programm51_Verteilung\%computername%\cmd_%computername%.txt"
del /f /q %tmp%\Programm51_install
shutdown -r -t 300 -f -c "Programm 5.1 Installation beendet, Starte neu ..."


:ende

 

Für meinen Skriptstil wünsche ich keine Kritik :D

 

Muß unbedingt ein LW S: erstellt werden? Kannst Du die SW nicht einfach mittels dem UNC-Pfad installieren? \\Server\Share\...

 

/edit

Das seltsame dabei ist nämlich, dass das Skript schon funktioniert, wenn ich es als angemeldeter Admin per Hand ausführe, nur als GPO gehts nicht.

 

Hmm, die Fehlermeldung "geht nicht" kommt mir bekannt vor. Was genau passiert statt dessen? Explodiert der Fernseher oder geht die Mikrowelle an? Was genau funktioniert nicht? Führe die Schritte aus dem Script einfach einzeln aus, dann wirst Du sehr schnell sehen was nicht funktioniert. Ich vermute aber einfach es fehlen Zugriffsrechte des ausführenden Computers auf das Share vom Server. Nimm die Authentifzierten Benutzer auf, da sind auch die Domaincomputer enthalten.

Share this post


Link to post

Wie ich oben schon geschrieben habe ;)

Nun ist es aber so, das sobald die erste exe ihre Dienste verrichtet hat und sich beendet, sich auch das Skript beendet.

 

Hab das Problem schon gefunden:

Unter Administrative Templates\System\Scripts gibts eine Policy "Maximum wait time for Group Policy Scripts". Der Defaultwert liegt bei 10min und das ist ist meinem Fall natürlich ein Problem, weil die gesamte Installation ca. 20min dauert. Habe den Wert nun erhöht und siehe da, nun funktionierts. :)

 

Um noch die Frage zu beantworten:

Ja in diesem speziellen Fall muss es ein Laufwerk S: sein ;)

Share this post


Link to post
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte überlege Dir, ob es nicht sinnvoller ist ein neues Thema zu erstellen.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

Werbepartner:



×
×
  • Create New...