Tagged: scripting RSS

  • Chef 15:20 on 17. May 2010 Permalink
    Tags: powercli, scripting,   

    VMware Onyx 

    Heute erst darauf gestoßen und schon begeistert. Wie geil ist das denn. Ein Power CLI Rekorder, der sich zwischen dem vCenter und dem Klienten einhakt und alle Änderungen als PowerCLI Kommandos mitloggt. So kann man schöne Skripte erstellen, die bis zu einer Vollständigen Hostangleichung (wer kein Enterprise Plus hat!) reichen. Genial!

    Funktionsweise:

    • Onyx Lokal starten
    • Onyx mit dem vCenter verbinden
    • mit vSphere Client auf http://localhost:1545 verbinden
    • Aufnehmen wenn nötig

    Wo gibts das ganze -> bei VMware

     
  • Chef 17:21 on 6. May 2009 Permalink
    Tags: , , scripting   

    MySQL Backup 

    Nachdem ich heute eine größere Replikation über mysqldump vornehmen durfte und mir dabei die Tabellen um die Ohren geflogen sind, gibts hier ein Skript welches die kompletten MySQL Datenbanken Tablebasierend sichert.

    #!/bin/bash
    MYSQL_BAKDIR=”/var/lib/mysql/dump”
    MYSQL_HOST=”192.168.2.10″
    MYSQL_USER=”backup”
    MYSQL_PASSWORD=”geheim”

    echo -n Starting MySQL Backup
    databases=`mysql -u $MYSQL_USER -p$MYSQL_PASSWORD -h $MYSQL_HOST -B -e “show databases” | grep -v Database`
    for db in $databases
    do
    tables=`mysql -u $MYSQL_USER -p$MYSQL_PASSWORD -h $MYSQL_HOST $db -B -e “show tables” | grep -v Tables_`
    mkdir $MYSQL_BAKDIR/$db
    for table in $tables
    do
    mysqldump -u $MYSQL_USER -p$MYSQL_PASSWORD -h $MYSQL_HOST –single-transaction –quick $db $table > $MYSQL_BAKDIR/$db/$table.sql
    done
    done

     
  • Chef 12:28 on 5. May 2009 Permalink
    Tags: scripting   

    Support Channel für Skripte 

    Da einige Skripte vlt. Erklärungsbedarf benötigen bzw. Fehler entdeckt worden sind, die mir noch nicht aufgefallen sind, gibts jetzt einen Support Kanal bei DISQUS für alle Skripte hier. Fragen, Anregungen usw. dürfen gerne dort geschrieben werden. Eine Anmeldung ist (noch) nicht erforderlich. Nehme mir aber das Recht raus, wenn nur Unsinniges gepostet wird, dort eine Anmeldepflicht reinzunehmen.

    Oldschool Support Kanal bei Disqus

     
  • Chef 13:53 on 4. May 2009 Permalink
    Tags: , , scripting   

    PS Cron (0.5) 

    Heute lasse ich mal mein Powershell Cron Skript auf die Welt los. Da ich den Windows Taskmanager nicht wirklich ausstehen kann, habe ich mich an eine Alternative gewagt die simpel ist und zugleich auch in der Unix Welt angesiedelt ist – Cron.

    Dieses Skript muss immer im Benutzerkontext ausgeführt werden und alle ausgeführten Aktionen werden unter dem Kontext durchgeführt. Wer einen anderen Benutzer haben möchte, muss sich mit runas auseinandersetzen.

    (More …)

     
  • Chef 12:07 on 29. April 2009 Permalink
    Tags: , scripting,   

    viTaskCheck 

    Bei VMware habe ich manchmal das Problem, dass starkgenutzte Linux VM bei einer VMotion oder SVMotion nicht mehr auf die Festplatte schreiben. Ein remount funktioniert dann oft auch nicht mehr. Damit bei einer Aktion die Leute bescheid wissen, was gerade passiert habe ich ein Skript geschrieben, welches alle Migrationen überwacht und die notwendigen Administratoren informiert.

    Fakten hierzu:

    • Skript läuft in einer 6 Minuten schleife (Task Protokoll wird alle 10 Minuten gelöscht von VC)
    • Versendet Mails über sendmail-ext

    viTaskCheck bei Google Code

    benötigt die sendmail-ext

     
  • Chef 12:04 on 29. April 2009 Permalink
    Tags: , scripting,   

    sendmail-ext für Powershell 

    Heute gibts mal eine neue Version von der Sendmail Erweiterung für Powershell.

    Was kann sendmail?

    • Mails verschicken über die Powershell
    • Mailarten (SMTP und Outlook über Plugin -> Outlook Redemption)
    • Verschlüsselung über GPG (falls installiert)

    Wie funktionierts?

    (More …)

     
  • Chef 17:25 on 25. April 2009 Permalink
    Tags: scripting, vshadow, vss,   

    Windows Server 2003 Online Backups 

    Ein kleines Skript für ein Online System Backup von Windows 2003 Servern. Notwendig ist die vshadow.exe vom MS VSS SDK .

    Es erstellt von C: eine Schattenkopie, mountet diese ins Verzeichnis “C:\temp\bak” und wird mittels Robocopy weggesichert.

    @echo off
    set DESTDIR=”\\backupserver\share”
    vshadow -p -script=C:\temp\vssbak.cmd C:
    call C:\temp\vssbak.cmd
    vshadow -el=%SHADOW_ID_1%,C:\temp\bak
    robocopy /MIR C:\temp\bak %DESTDIR%
    vshadow -ds=%SHADOW_ID_1%

    Das Skript ist sehr rudimentär und sollte nicht für Produktivbackups verwendet werden. Für die Sicherung von Testmaschinen oder zur Übersiedlung von VM (nächste Woche folgt eine Anleitung) ist es aber sehr brauchbar.

    Nachtrag:

    Inhalt einer bsp. vssbak

    @echo.
    @echo [This script is generated by VSHADOW.EXE for the shadow set {9a0106d5-b95
    5-4659-a6ef-df7d26712360}]
    @echo.

    SET SHADOW_SET_ID={9a0106d5-b955-4659-a6ef-df7d26712360}
    SET SHADOW_ID_1={aa9330c6-95a9-4c64-98b4-a909fc3073be}
    SET SHADOW_DEVICE_1=\\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy2

    Wichtig ist hier die SHADOW_ID_1 da diese ID zum Zuordnen der Schattenkopie notwendig ist.

     
    • makomi 19:26 on 30. April 2009 Permalink

      Kannst Du bitte das Skript/die Skripte? bitte so formatieren, das man weiß, was zu welchem gehört?! Was steht in der vssbak.cmd?

    • cnihil 19:39 on 1. Mai 2009 Permalink

      Das Skript vssbak.cmd wird automatisch von vshadow.exe erstellt (daher die -script Option). In dieser Datei stehen lediglich die Daten SHADOW_ID_1 (eine eindeutige ID der erstellen Kopie) und eine andere SHADOW ID die allerdings nicht von vshadow.exe genutzt werden kann.
      In diesem Skript wird also das von vshadow.exe erstellte Skript vssbak.cmd gestartet damit ein Zugriff auf SHADOW_ID_1 erfolgen kann.

  • Chef 14:02 on 20. April 2009 Permalink
    Tags: scripting,   

    vibackup-lx 0.7.1

    • vmx backup (complete VM to reimport)
    • vmdk files are now saved with the original name
    • logic errors fixed
    • hard disk check (persistent -> 0.7)

    vibackup-lx via PoshCode

     
  • Chef 09:49 on 8. April 2009 Permalink
    Tags: editor, , scripting   

    PrimalPad 

    Wer nicht die PowerGui und den genialen Powershell Editor installiert hat, aber auf die schnelle einen PS Editor benötigt, findet bei PrimalPad genau das was er sucht. Es ist portabel, eine einzelne .Exe und kann überall bedenkenlos eingesetzt werden.

    Mal sehen wie sich das Tool so schlägt. Leider ist eine Anmeldung von nöten, aber bei Bedarf kann ich den Download Link auch hier einsetzen.

    PrimalPad

    via virtu-al.net

     
  • Chef 19:55 on 1. April 2009 Permalink
    Tags: boot.cmd, scripting,   

    Windows und die boot.cmd 

    Nun alle die mich kennen, sei es Arbeit oder Privat, und irgendwann die zweifelhafte Ehre hatten sich mit mir über Compuer zu unterhalten, weiss -> ich trauere DOS hinterher. Ein einfaches System, Textbasierend ohne Schnörkel. Oft logisch und einfach Aufgabenorientiert.

    In Zeiten von Klicki di Bunti, Mausschubsen (ja, sogar als OSX Nutzer sage ich das) und vielen weiteren modernen Blödsinn komme ich auf den nun zu etwas, was viele eigentlich gar nicht als notwendig sehen -> eine Startreihenfolge für Windows. Klar, man kann alles in die Autostart ballern, die Registry mit den Run Einträgen zumüllen und sich wundern warum der Rechner noch ca. 2 Minuten nach dem Anschalten rödelt. Zwar ist das Parallele Starten von Anwendungen recht sinnvoll, flaschenhals sind aber meistens die Festplatten, da die Leseköpfe ja wild rumrotieren. Daher gibts eine boot.cmd für meinen Autostart, in der alles reinkommt was ich automatisch zum STart haben möchte.

    @echo off
    del /s /Q %tmp% %temp%
    start %PROGRAMFILES%\gdi++\gditray.exe
    %PROGRAMFILES%\truecrypt\truecrypt /favorites
    start cmd.exe

    So sieht meine Rudimentäre boot.cmd aus.

    Vorteil:

    • ich weiss was drinnen ist
    • normale Startgeschwindigkeit durch normales abarbeiten

    Nachteile:

    • Aufwand beim erstellen
    • Anwendungen müssen immer per Hand nachgetragen werden
     
c
compose new post
j
next post/next comment
k
previous post/previous comment
r
reply
e
edit
o
show/hide comments
t
go to top
l
go to login
h
show/hide help
esc
cancel

Old School is Digg proof thanks to caching by WP Super Cache