Microsoft MVPs inside





 MCSEboard.de – IT Pro Forum zu Windows Server 2008 R2 / 2008 / 2003 & Windows 7 / Vista / XP
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

Windows Forum — Allgemein


Alles zum Thema Windows Clients für den Desktop: Windows 95 / 98 / NT / 2000 / XP / Vista / Win 7 — Q & A zu den Windows Client Versionen sowie Windows Media Center / Windows Home Server


Antwort
     
Themen-Optionen
Alt 06.01.2003, 23:10   #1
Board Veteran
 
Benutzerbild von substyle
 
Offline
Registriert seit: 01-2003
Ort: Bremen
Beiträge: 1.620
Frage Script beim Herunterfahren ausführen ...

Hallo, ich habe heute leider vergebens oft versucht beim herunterfahren ein Script aus zu führen.
Ich habe es ordnungsgemäß nach
%Systemroot%\System3\GroupPolicy\Maschine\Scripts\Shutdown
kopiert .. und über gpedit registriert.
Der Rechner fährt runter .. dann sag er das er das Script ausführt. Passieren tut aber defenitiv nichts.
Was mich aber wundert ist, das ich es ohne jegwede Probleme schaffe wenn ich es unter "Abmelden" bei den Benutzerrichtlinien eintrage.

Wieso kann er das Script nicht mehr ausführen wenn ich den rechner herunter fahren möchte.

Vielleicht weis von euch hier jemand Rat ?

Ich gebe zu, das Script ist noch nicht sehr ausgereif ... aber gehen sollte es doch schon trotzdem.
Ich habe auch schon versuche es auf die md & xcopy anweisung zu reduzieren, alles ohne erfolg. Das einzige was er schafft ist ein simples "net send"

Hier der Code:

Code:
@ECHO OFF

CLS

FOR /F "TOKENS=*" %%A IN ('TIME/T') DO SET TIME=%%A

SET serverIP=\\192.168.0.1
SET serverpath=\test\
SET serverlogname=\backup.log
SET clientIP=\\192.168.0.55

SET AdminIP=192.168.0.1

@ECHO OFF

  if %1/==:/ goto %2
   if NOT %1/==/?/ goto Begin
   for %%C in (echo. goto:End) do %%C
  :Begin
   echo. | date | FIND "(mm" > NUL
   if NOT errorlevel 1 %0 : %OS%Parse MM DD
                       %0 : %OS%Parse DD MM
  :Windows_NTParse 
   for /f "tokens=1-4 delims=/.- " %%A in ('date /t') do (
     set Dow=%%A&set %3=%%B&set %4=%%C&set YYYY=%%D&goto End)
  :Parse
   for %%C in (md cd) do %%C @tmp@
   echo @prompt set _D=$D$_> ~tmp1.bat
   %COMSPEC% /e:2048 /c ~tmp1.bat > ~tmp2.bat
   call ~tmp2
   echo %_D% | FIND "/" > NUL
   if NOT errorlevel 1 goto Slash
   lfnfor on > "%_D%.-"
   ren "%_D%.-" "??? ?? ?? ????"
   for %%F in ("??? ?? ?? ????") do set _D=%%F
   lfnfor off
  :Slash
   echo set DOW=%%%3%%>~tmp1.bat
   for %%S in ("%3=%%%4%%" "%4=%%YYYY%%" "YYYY=%%1") do echo set %%S>>~tmp1.bat
   for %%S in (%_D%) do call ~tmp1 %%S
   echo %_D% | FIND "/" > NUL
   if errorlevel 1 goto Cleanup
   echo @prompt set %4=$%%%4%%$_set YYYY=$%YYYY%$_ > ~tmp1.bat
   %COMSPEC% /e:2048 /c ~tmp1.bat > ~tmp2.bat
   call ~tmp2
  :Cleanup
   for %%C in ("set _D=" cd.. "deltree /y @tmp@ > NUL") do %%C
  :End

MD %serverIP%\%serverpath%\%computername%\%DOW%.%DD%.%MM% %YYYY%


ECHO ################################################## >> %serverIP%%serverpath%%computername%%serverlogname%
ECHO Logdatei des Backupvorgangs vom:                   >> %serverIP%%serverpath%%computername%%serverlogname%
ECHO.                                                   >> %serverIP%%serverpath%%computername%%serverlogname%
ECHO Datum                :  %DOW%.%DD%.%MM% %YYYY%     >> %serverIP%%serverpath%%computername%%serverlogname%
ECHO Aktuelle Uhrzeit     :  %TIME%                     >> %serverIP%%serverpath%%computername%%serverlogname%
ECHO Computer Name        :  \\%computername%           >> %serverIP%%serverpath%%computername%%serverlogname%
ECHO User Id              :  %username%                 >> %serverIP%%serverpath%%computername%%serverlogname%
ECHO LAN Group            :  %userdomain%               >> %serverIP%%serverpath%%computername%%serverlogname%
ECHO Logon Domain         :  %userdomain%               >> %serverIP%%serverpath%%computername%%serverlogname%      
ECHO Other domains        :  -none-                     >> %serverIP%%serverpath%%computername%%serverlogname%
ECHO -------------------------------------------------- >> %serverIP%%serverpath%%computername%%serverlogname%

ECHO.
ECHO.
ECHO   #########################################################
ECHO   #                                                       #
ECHO   #    Das taegliche Backup laeuft ... bitte warten !     #
ECHO   #    Waehrend des Vorgangs keine Dateien speichern      #
ECHO   #    oder aber loeschen !!                              #
ECHO   #                                   Danke, Admin        #
ECHO   #                                                       #
ECHO   #########################################################

xcopy "\\192.168.0.55\test\" "%serverIP%\%serverpath%\%computername%\%DOW%.%DD%.%MM% %YYYY%" /f /c /s /r /d /y /i /z >> %serverIP%%serverpath%%computername%%serverlogname%


ECHO -------------------------------------------------- >> %serverIP%%serverpath%%computername%%serverlogname%
ECHO Die Datensicherung wurde erfolgreich abgeschlossen >> %serverIP%%serverpath%%computername%%serverlogname%
ECHO ################################################## >> %serverIP%%serverpath%%computername%%serverlogname%
ECHO.                                                   >> %serverIP%%serverpath%%computername%%serverlogname%
ECHO.                                                   >> %serverIP%%serverpath%%computername%%serverlogname%


net send %AdminIP% Routine Backup von User %COMPUTERNAME% war erfolgreich !
    Mit Zitat antworten
Alt 07.01.2003, 20:44   #2
Board Veteran
 
Benutzerbild von substyle
 
Offline
Registriert seit: 01-2003
Ort: Bremen
Beiträge: 1.620
Leute , so langsam fang ich an zu verzweifeln ....
Hier sollte es doch eigentlich Haufenweise super qualifizierte Spezis geben ..

Los .. kommt raus aus euern Domänen ... ich weis das ihr da irgendwo seid.

subby

Der heute nochmal den gaanzen Tag gedebugt hat wie ein wilder. Und nicht versteht, warum das letzt & einzige was Windows in einem batch-shutdown script verarbeiten kann anscheinend ein "net send" befehl ist ...

Signatur
Cert: MCSE 2003 - CCNA - BCA (FCAR v2)
Next: MCITP: Enterprise Admin W2K8 via 70-649 >> 70-620 >> 70-647
Pass: %

    Mit Zitat antworten
Alt 07.01.2003, 21:06   #3
Moderator
 
Benutzerbild von Dr.Melzer
 
Online
Registriert seit: 05-2001
Ort: München
Beiträge: 23.337
Leider haben wir auch nicht für alles Spezialisten, aber wenn sich jemand damit auskennt wird er sich bestimmt melden.

Signatur
Never argue with an idíot, they drag you down to their level and beat you with experience!

    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Windowx XP, Script beim Beenden zuerst ausführen... IrOnGaTe Windows Forum — LAN & WAN 1 08.01.2010 20:58
Script beim Herunterfahren redgoblin Windows Forum — Scripting 6 24.07.2009 15:18
GPO mit Script beim Herunterfahren das exe auf UNC Pfad startet Kweldulf Windows Server Forum 6 24.03.2009 08:22
Über Script Benutzerrichtlinie ( Script beim abmelden ausführen ) aktivieren Uli Windows Forum — Allgemein 3 26.02.2003 13:00
Beim Herunterfahren Script ausführen Uli Windows Forum — Allgemein 5 25.02.2003 16:42


Alle Zeitangaben in MEZ/CET. Es ist jetzt 07:53 Uhr. Seite generiert in 0,028 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang