najaleon 10 Geschrieben 15. Mai 2007 Melden Teilen Geschrieben 15. Mai 2007 Mahlzeit! Wir haben bei einem Kunden die Situation, daß die Clients abends gebackupt werden. Somit müssen die Clients an bleiben. Die User melden sich üblicherweise ab (kein Neustart). Wir haben ein Tool, welches die Clients nach dem Backup runterfährt. Das Tool funktioniert aber nicht ganz sauber. Wenn z.B. jemand sich nicht abgemeldet hat, sondern nur gelockt ist, fährt das Tool den Client nicht runter, was auch OK und gewünscht ist. Es passiert aber auch, daß das Tool den Client auch dann nicht runterfährt, wenn sich der User abgemeldet hat. Grund hierfür könnte sein, daß es noch offene Sessions oder ähnliches gibt. Jetzt sind wir auf der Suche nach einem Windows Befehl oder Tool, das abfragt, ob vor dem Runterfahren noch irgendjemand auf dem Client angemeldet ist oder irgendeine Session offen ist und all diese Verbindungen trennt und dann den Client auch runterfährt. Kennt einer so einen Befehl oder Tool? Bei den Clients handelt es sich um Windows XP Pro SP2! Zitieren Link zu diesem Kommentar
XP-Fan 220 Geschrieben 15. Mai 2007 Melden Teilen Geschrieben 15. Mai 2007 Hallo, also mit shutdown sollte das Problem des Herunterfahrens doch zu lösen sein. Alternativ kannst du auch psshutdown nutzen von Sysinternals / Microsoft. Bezüglich der angemeldeten User kannst du hier mal schaun: PsLoggedOn v1.33 Zitieren Link zu diesem Kommentar
marka 587 Geschrieben 15. Mai 2007 Melden Teilen Geschrieben 15. Mai 2007 In welchem Benutzerkontext wird das Script ausgeführt? Aus der Hüfte heraus würde ich vorschlagen, es mal mit dem Befehl logoff zu probieren... <edit> Uups, XP-Fan war schneller... </edit> Zitieren Link zu diesem Kommentar
najaleon 10 Geschrieben 15. Mai 2007 Autor Melden Teilen Geschrieben 15. Mai 2007 Also wir dürfen nur dann einen Client runterfahren, wenn der User nicht mehr angemeldet ist. Das PSLoggedon Tool setzen wir bereits ein, nur zeigt das Tool immer noch einen angemeldeten User an, obwohl der User sich abgemeldet hat. Zusammengefasst schaut unser Script so aus: Wenn User angemeldet, dann NICHT runterfahren, wenn niemand mehr angemeldet ist, dann runterfahren. Und wie gesagt, mit dem PSLoggedon Tool klappt das nicht sauber, weil er nach dem Abmelden den User immer noch als angemeldet anzeigt! Wieso? Zitieren Link zu diesem Kommentar
lefg 276 Geschrieben 15. Mai 2007 Melden Teilen Geschrieben 15. Mai 2007 Also, ich habe das eben mal probiert, einen user mit einer Workstation angemeldet, habe den Server abgefragt: - psloggedon \\1server - mit einer WS einen User an der Domäne angemeldet - psloggedon \\1server, der User wurde sofort angezeigt - den User an der WS abgemeldet - psloggedon \\1server, der User wurde nicht mehr angezeigt Zitieren Link zu diesem Kommentar
Zearom 10 Geschrieben 15. Mai 2007 Melden Teilen Geschrieben 15. Mai 2007 also wenn psloggedon den user trotzdem noch anzeigt, liegt das eventuell daran das dieser benutzer noch irgendeinen prozess mit seiner identität am laufen hat. das heist nicht das er sich noch direkt an der console angemeldet, vieleicht ist auch noch irgendein file in benutzung von ihm, gibt da viele möglichkeiten. jedenfalls wenn die tools ihn noch anzeigen, hat er unter HKEY_USERS noch seinen sid als schluessel und ist somit für windows noch angemeldet. Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.