Hallo,
ich arbeite gerade an einer Software, welche mit der unterstützung von WMI PC's verwaltet.
Über diese Software administriere ich mehrere PC's, und übermittele deren Status(läuft/läuft nicht) und kann diese Herunterfahren/Neu Starten.
Nun ist es so, dass ich diese PC's über eine Liste durchlaufe und deren Status abfrage (mit einem Timer(alle 3 Sekunden). Wenn nun in der Liste ein PC vorhanden ist der ausgeschaltet ist, so benötigt die Abfrage des Statuses ewig, da der PC ja nicht erreichbar ist.
Ich habe nun zu der WMI-Abfrage einen Timeout hinzugefügt, anfangs geht es ganz gut. Nur je länger das Programm läuft und je mehr Status-Abfragen gesendet werden, desto länger versucht sich WMI gegen den Remote-PC zu verbinden.
Hat jemand eine Idee wie ich das anders machen kann bzw. das Problem lösen kann?
ich arbeite gerade an einer Software, welche mit der unterstützung von WMI PC's verwaltet.
Über diese Software administriere ich mehrere PC's, und übermittele deren Status(läuft/läuft nicht) und kann diese Herunterfahren/Neu Starten.
Nun ist es so, dass ich diese PC's über eine Liste durchlaufe und deren Status abfrage (mit einem Timer(alle 3 Sekunden). Wenn nun in der Liste ein PC vorhanden ist der ausgeschaltet ist, so benötigt die Abfrage des Statuses ewig, da der PC ja nicht erreichbar ist.
Ich habe nun zu der WMI-Abfrage einen Timeout hinzugefügt, anfangs geht es ganz gut. Nur je länger das Programm läuft und je mehr Status-Abfragen gesendet werden, desto länger versucht sich WMI gegen den Remote-PC zu verbinden.
Hat jemand eine Idee wie ich das anders machen kann bzw. das Problem lösen kann?