Jump to content

substyle

Members
  • Gesamte Inhalte

    1.834
  • Registriert seit

  • Letzter Besuch

Beiträge erstellt von substyle

  1. Hallo Dahark !!!

     

    Willkommen in der Welt von Windows (mit Neandertaler Technologie =NT :) !

    Hast dich jetzt auch endlich mal durchgerungen ?

     

    Das hätte ich dir auch eben sagen können .. meine Nummer haste ja.

     

    -> Sollte es dich neidisch machen das mein arbeitgeber mir heute nen MCP Kurs spendiert hat ? Goil, wieder Geld gespart.

     

    subby

  2. So, letzter Vorschlg:

     

    In der Firma haben wir ne ISDN Anlage bei der man durch anwahl einer Tel-Nummer +PIN Stromkreise (Relais) schalten kann. Nach einer kurzen Prüfung unserer heimischen Telekomanlage (Schleichwerbung) fand dich herraus das selbst unsere Anlage zwei Relais hat mit denen man schalten kann. -> Besorg dir eine solche ISDN-Anlage und deine Probs sind gegessen.

     

    subby

  3. Zum Thema wie man die aktuelle IP eines laufenden Systems über das i-Net bekommt:

     

    Meine Inhouse Lösung ist eine kleine VB Anwendung die sich die IP ausliest, und dann via mail attachment (plain text) verschickt.

    Der Mailsever sortiert diese ein, ein 2. Proggie liest sie dann aus. Fertig. No DynDNS needed :)

    So bekomme ich immer die aktuelle Ip unseres Servers nach hause auf mein win vnc.

    Nicht gerade der luxus aber immerhin. Sogar eine sehr einfache verschlüsselung habe ich mit eingebau. Alles in allem ok.

     

    subby

     

    -> Ich werde jetzt keinen Quellcode posten .. die Mühe solltest du dir schon selber machen. :)

  4. Hallo Johannis ...

     

    Alle Variablen ?? Warum sind Variablen Variabel ?? Genau ! Damit man sie frei defenieren kann ... :)

     

    Eine Liste der Systermvariablen bekommst du angezeitgt im dem du in der console "set" angibts.

    Du kannst dies auch in eine Datei schpeichern z.B. so:

     

    set > c:\variablen.txt 

     

    Oder aber du benutzt den "help" befehl ... er listet alle möglichen CMD Befehle auf. Sehr gut ist übrigens auch die WindowsHilfe , wollte ich erst nicht glauben, ist aber wahr.

     

     

    subby

  5. 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 ...

  6. Die %date% Variable ist schön ...

    noch etwas ausführlicher gehts so:

    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
    
    

     

    Funzt auch unter Win9x und du kannst die Variablen

     

    %DOW% %DD% %MM% %YYYY%

     

    benutzen und umstellen wie du willst.

     

    subby

  7. 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 ? :confused:

     

    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:

     

    @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 !
    
    

×
×
  • Neu erstellen...