Dim ObjWsh : Set ObjWsh = CreateObject("WScript.Shell")
Aufruf :
PID_KEY = die Variable des Registry Schlüssel der überprüft werden soll.
If CheckKey(PID_KEY) = true then
Funktion liefert True/False :
Function CheckKey(Key)
On Error Resume Next
Dim Dummy
Dummy = ObjWsh.RegRead(Key)
If Dummy = "" then
CheckKey = false
Else
CheckKey = true
End If
End Function
Man hat Probleme mit ADO, DAO, oder sonstigen MDAC-Objekten und ist sich nicht ganz sicher, ob MDAC-Version bzw. Datei-Versionen richtig sind.
Lösung
Mit dem unten angehängtem Tool namens MDAC-Check von Microsoft lassen sich die einzelnen Dateiversionen überprüfen. Sollten hier Fehler festgestellt werden, dann kann das Tool CCRepair weiterhelfen um die beschädigte MDAC-Installation wieder zu reparieren.
So hier ist mal ein kleines Bash Skript um automatisiert Backups zu löschen.
Es müssen natürlich alle Variablen angepasst werden, diese sollte ja selbsterklärend sein.
#!/bin/bash
# Allgemeine Variablen fr Logfiles
datum=`date +%Y_%0m_%0e`
ablauf_log="/share/log/ablauf-$datum.log"
error_log="/share/log/error-$datum.log"
# Maximales alter des Backupfiles in Tagen
alter="21"
echo Bereinigen wird gestartet $datum >>$ablauf_log
echo Bereinigen wird gestartet
echo ------------------------------------------------ >>$ablauf_log
echo ------------------------------------------------
# ---------------------------------- GESAMT BACKUP ROUTINE
ordner="/share/backup/sbs"
echo Variablen
echo Ordner wird auf $ordner gesetzt
echo Alter wird auf $alter gesetzt
echo
echo ------- $ordner -- Komplettsicherung aelter als $alter Tage >>$ablauf_log
echo Dateien in $ordner werden auf Alter ueberprueft - max. $alter Tage
find $ordner -mtime +$alter -exec echo {} \;
find $ordner -mtime +$alter -exec rm {} \;
echo ------------------------------------------------
# ---------------------------------- WEBSERVER BACKUP ROUTINE
alter="15" # fuer webserve und lexware nur 15 Tage
ordner="/share/backup/webserver"
echo Neu setzen der Variablen
echo Ordner wird auf $ordner gesetzt
echo Alter wird auf $alter gesetzt
echo
echo ------- $ordner -- Webserversicherung aelter als $alter Tage >>$ablauf_log
echo Dateien in $ordner werden auf Alter ueberprueft - max. $alter Tage
find $ordner -mtime +$alter -exec echo {} \;
find $ordner -mtime +$alter -exec rm {} \;
echo ------------------------------------------------
# ---------------------------------- LEXWARE BACKUP ROUTINE
# - Alter ist bereits definiert
# ---------------------------------------------------------
ordner="/share/backup/lexware"
echo Neu setzen der Variablen
echo Ordner wird auf $ordner gesetzt
echo Alter wird auf $alter gesetzt
echo
echo ------- $ordner -- Lexwaresicherung aelter als $alter Tage >>$ablauf_log
echo Dateien in $ordner werden auf Alter ueberprueft - max. $alter Tage
find $ordner -mtime +$alter -exec echo {} \;
find $ordner -mtime +$alter -exec rm {} \;
echo ------------------------------------------------
echo
echo ------------------------------------------------ >>$ablauf_log
echo Vorgang abgeschlossen >>$ablauf_log
“Das einzig sichere System müsste ausgeschaltet, in einem versiegelten und von Stahlbeton ummantelten Raum und von bewaffneten Schutztruppen umstellt sein.”