Wie schon erwähnt läuft die Konsole IMMER direkt auf dem WHS, wenn sie auf einem Client aufgerufen wird wird zuerst eine RDP-Session zum Client aufgebaut und dort dann homeserverconsole.exe aufgerufen.
Die Initialsierung des Images incl. aller benötigten .NET und WHS-DLLs war nach 4,3 Sekunden abgeschlossen. Danach wird eine Liste aller HomeServerConsoleTab*.dll und jede dieser DLLs geladen und initialisiert.
Bei mir sind dies 23 und dieser Vorgang hat 51,2 Sekunden gedauert Diese Initialisierung erfolgt in der alphabetischen Reihenfolge wie die DLLs im Verzeichnis gefunden werden.
Danach finden weitere Initialisierungen statt und dann wird eine Liste aller \\HOMESERVER\Software\Add-Ins\*.msi erstellt. Die Bearbeitung dieser Liste dauert allerdings nur 1 Sekunde.
Danach erfolgen weitere Initialisierung und nach insgesamt 1 Minute und 9 Sekunden war der Start der Konsole abgeschlossen.
Was war den jetzt unerwartet und interessant ?
- sehr früh wird eine Datei C:\Programme\Windows Home Server\HomeServerConsole.exe.config gelesen und bearbeitet.
- Alle Dateien C:\Dokumente und Einstellungen\All Users\Anwendungsdaten\Microsoft\Windows Home Server\SQM\HomeServerConsole DLL Blocking*.sqm werden geöffnet. Was in diesen binären Dateien steht, die teilweise recht alt sind, und was damit gemacht wird ist mir nicht klar.
- Nach der Initialisreung der DLLs passiert ähnliches mit C:\Dokumente und Einstellungen\All Users\Anwendungsdaten\Microsoft\Windows Home Server\SQM\HomeServerConsole TabFinder*.sqm
- unmittelbar vor dem Abschluss des Starts werden dann noch einmal die DLL Blocking Dateien geöffnet