Domino 9 und frühere Versionen > Entwicklung

Warten auf das Ende

<< < (2/2)

smoki:
Das mit dem Zusammenlinken hat auch etwas damit zu tun, dass andere Leute die Lösung finden... oder soll ich die dann doppelt Posten?!

Also wenn ich das richtig verstehe, willst du bis auf das ende eines Shell Aufrufs warten?

Dafür gibts die API-Funktion "WaitForSingleObject":

Beschreibung (die hoffentlich auch unter Lotus Script funktioniert) findest du hier: http://www.thescarms.com/vbasic/wait.asp



eknori:

--- Zitat ---Dafür gibts die API-Funktion "WaitForSingleObject":
--- Ende Zitat ---

die aber den entscheidenden Nachteil hat, daß der Rechner u.U. komplett bis zur Beendigung des Programms blockiert ist.

Zudem ist msInfo32 auch von einem Dienst abhängig, die nich zwingend zum Betrieb von Windows erforderlich ist.
Ich habe auch mit der msInfo geliebäugelt, diese Lösung zur Abfrage der Systemkonfiguration aber wieder verworfen.

smoki:
Ja... ich hab dieses Problem verschwiegen, sorry. ;)

Das Problem ist in der Tat, dass solch ein Agent auf dem Server den Agenten-Manager blockieren können oder der Client für ewig hängt. Ggf. sollte man statt INFINIT einen anderen Wert nutzten und nach dem WaitForSingleObject nochmals prüfen, ob alles glatt gelaufen ist.

Hab mir gerade erst "msinfo32" kurz angelesen. Ggf. kann man die benötigte Information auch besser mittels jeweiliger API-Declaration ermitteln?! Da in diesem Fall aber wohl der ganze Report erzeugt werden soll?! Doch ein etwas aufwendigers Thema...

Wenn du eine bessere Lösung dafür im !!HELP!! schon hast, sollte ich mir die aus neugier vielleicht auch mal Ansehen oder mir das zumindest merken, falls ich das mal irgendwann benötigen sollten :)

Gruss
Chris

eknori:

--- Zitat ---Wenn du eine bessere Lösung dafür im !!HELP!! schon hast, sollt
--- Ende Zitat ---

Nennen wir es eine Lösung, die zuverlässig bestimmte Informationen liefert. Aufgabe einer solchen Routine kann es nicht sein, den kompletten PC auszulesen.

Da kann in einem zweiten Step erfolgen. Zumeist gibt es im Unternehmen schon Lösungen dazu, die man anzapfen kann.

Ich habe die Routine damals in Help eingebaut, da sie mir in dem Moment wichtige Informationen liefern sollte. Es ging um die Einführung von SAP und da musste ermittelt werden welche Rechner noch mit schwachen CPU, zu wenig Speicher und einer Grafik ausgestattet waren, die allenfalls für KlötzchenDarstellung geeignet gewesen wäre.

Über API und WMI läßt sich die Grundfunktionaltität natürlich beliebig erweitern.

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln