Donnerstag, 31. Juli 2008

FTP Batches unter Windows

Um automatisiert Aufgaben zu erledigen bieten sich Batch - Dateien immer noch an.

Aktuell wollte ein Kunde das Logdateien eines Servers regelmäßig vom Server Weggesichert werden. Dieser Server hat als Schnittstelle einen FTP-Service über den auch die Logdateien abrufbar sind.

Leider gibt es unter Windows kein getftp oder ähnliches Kommando (jedenfalls nicht im Standard). Aber es gibt den ftp.exe - Client. Ein kleines Konsolenbasiertes Tool das schon mindestens seit NT4.0 zum Betriebssystemumfang gehört.

Dieses Tool kann man, wie ich jetzt weiß, auch automatisieren.
Dazu erstellt man lediglich eine Textdatei, welche alle Eingaben enthält die der Client zum Abrufen der Datei erwarten würde.
Also: Notepad auf, Datei über ftp.exe abrufen und jeden verwendeten Befehl und jede sonstige Eingabe (z.B. Benutzernamen und Passwort) notieren.

Bei mir sieht das dann so aus:

Datei: commands.ftp
open SERVERNAME
MeinUsername
MeinPassword

hash
bin

lcd E:\Logs\FTP\Receiver
cd /GS2555/Logs
get server.log
close
quit


Nun ist das ganze quasi schon der vollständige Automat.
Zum Starten und für einige andere Zwecke(Fehlerauswertung und Benachrichtigungen) gibt es dann noch eine klassische Batch-Datei

Datei: GetLogfiles.cmd
ftp -s:E:\Logs\FTP\commands.ftp


Die GetLogfiles.cmd wird nun über den Taskplaner von Windows regelmäßig gestartet und hat das Entwickeln eines Tools für dieses Zwecke erübrigt.

Freitag, 18. Juli 2008

VistaSidebar Gadget quickMstsc

Mein erstes Gadget für die Windows Vista bzw. Server 2008 Sidebar ist fertig.

Jetzt kann man sich fragen , welchen Grund kann es geben ein Sidebar - Gadget zu entwickeln? Die Antwort darauf ist ganz einfach, ich wollte einmal schauen welche Möglichkeiten so ein Tool hat und wo die Probleme bei der Entwicklung liegen.

Die Anforderungen an dieses Gadget sind schnell definiert.
Ein befreundeter Administrator benötigte unter WindowsVista eine einfache Möglichkeit seine RemoteDesktop - Verbindungen zu verwalten.

Da ein Sidebar - Gadget ja nichts weiter ist als eine HTML-Seite mit JavaScript, habe ich unter VisualStudio eine WebAnwendung erstellt.
Meine Hintergrundgedanken dabei: Intellisense für HTML und JavaScript sowie die Möglichkeit des Debugging.

Soweit so gut, die Websiten sind schnell erstellt und das passende Script dazu auch.
Leider kennt mein VS2005 nicht das Sidebar - Script Objektmodel, so dass ich auf diese Intellisense verzichten musste.

Das Debugging gestaltete sich auch als ein wenig Schwierig. Zuerst muss man im Internetexplorer die Option "Debugging von Fremdanwendungen deaktivieren" deaktivieren ;-).

Danach im JavaScript - Code an gewünschter Stelle den Befehl "debugger;" eintragen.
Beim überlaufen dieser Position wird man dann nach einem Debugger gefragt und kann dann sein Projekt auswählen.

Tipp: alert('') wird von der Sidebar ganz einfach verschluckt. Die Ausgaben kann man mit aktiviertem Debugger aber im Ausgabefenster analog zu Trace - Anweisungen sehen.

Hier ein Screenshot vom Ergebnis:



Für alle die Interesse haben, das Tool kann hier heruntergeladen werden: download

Update: Download jetzt auch über die Windows Live Gallery möglich: http://gallery.live.com/liveItemDetail.aspx?li=f6b8be83-b8a5-47dd-9628-3cb6a252ac73

Donnerstag, 10. Juli 2008

Versionsnummern MOSS 2007

Wie ermittelt man die Version des MOSS?

Am einfachsten über die Zentraladministration > Vorgänge > Server in Farm (_admin/FarmServers.aspx)

NameVersion
MOSS 2007 or WSS 3.0 post-SP1 hotfix (KB948945)12.0.0.6303
MOSS 2007 or WSS 3.0 post-SP1 hotfix (KB941274)12.0.0.6301
MOSS 2007 or WSS 3.0 post-SP1 hotfix (KB941422)12.0.0.6300
MOSS 2007 or WSS 3.0 SP112.0.0.6219
MOSS 2007 or WSS 3.0 October public update12.0.0.6039
MOSS 2007 or WSS 3.0 August 24, 2007 hotfix package12.0.0.6036
MOSS 2007 or WSS 3.0 RTM12.0.0.4518
MOSS 2007 or WSS 3.0 Beta 2 TR:12.0.0.4407
MOSS 2007 or WSS 3.0 Beta 2:12.0.0.4017

Diese Auflistung wurde zusammengetragen von Penny Coventry (MVP Sharepoint)

Freitag, 4. Juli 2008

Sysinternals - Toolsammlung im Direktzugriff

Nachdem Sysinternals mit Microsoft verschmolzen wurde gestaltete sich der Download der Tools um ein paar Mausklicks komplizierter ;-). Auch das Finden des passenden Tools auf download.microsoft.com stellt manchmal eine Herausforderung dar.

Alles wird besser!

Unter http://live.sysinternals.com sind alle Sysinternals Tools im Direktzugriff verfügbar.

Download, Starten, viel Spaß ...