Gibt es ein Skript ", um entfernte Benutzer abzumelden und nach dem Abmelden, um ihre Profile zu löschen?

528
serdar

Ich habe 6 einfache Skripte (.bat und .vbs) für Remote-PCs (Win XP und 7) gefunden, um das Profil richtig und fehlerfrei zu reinigen:

  1. Skript: Senden von Ping zum Überprüfen des Remote-PCs Ein oder Aus (.bat)

  2. Skript: Überprüfung, wer sich am Remote-PC angemeldet hat (.bat)

  3. Skript: Neustart des Remote-PCs mit einer Warnmeldung (.bat)

  4. Skript: Beschränken Sie die Remote-Benutzer auf Anmeldung / In, bis die Arbeiten abgeschlossen sind (.bat)

  5. Skript: Löschen von Remote-Benutzerprofilen (Ordner-Unterordner-Dateien) und ihrer Regedit-Schlüssel (.vbs)

  6. Skript: Einschränkung der Remote-Benutzer auf Anmeldung / Einstieg aufheben, bis die Arbeiten abgeschlossen sind (.bat)

Ich weiß nicht, wie wir diese 6 Skripte kombinieren können.
Gibt es ein Skript, das Sie kennen (6 Skripts über ein Skript erledigen)?
Übrigens, Windows Remote Desktop benötigt im Vergleich zu 6 Skripts sehr viel Zeit, daher müssen wir eine einfachere Methode verwenden.

Vielen Dank im Voraus und entschuldigen Sie mein schlechtes Englisch.

1
Es ist einfach, eine Batchdatei oder ein Powershell-Skript zu schreiben, um die betreffenden Skripts einfach aufzurufen. Die größten Probleme bestehen jedoch darin, diese Skripts für das Abmeldeereignis beim Ausführen für den zu löschenden Benutzer auszuführen und wie der Neustart ausgeführt wird. Das bedeutet so ziemlich, dass Sie mehrere Jobs planen müssen. Frank Thomas vor 9 Jahren 0
Ich lächle nur :) serdar vor 9 Jahren 0

1 Antwort auf die Frage

0
EliadTech

Wenn es sich um eine Option handelt, würde ich Ihnen dringend empfehlen, zur Powershell zu wechseln. Es ist ein bisschen schwer, eine Migration zu lernen, aber es lohnt sich.

Was wollen Sie in dieser Angelegenheit erreichen? es klingt wie Sie versuchen, verbindliche Profile von Hand zu erstellen ...

Wie auch immer, 1. Sie können entweder die Sitzung des Benutzers "pingen" oder 2. die Bereinigungsaufgabe an die Abmeldung des Benutzers anhängen.

  1. Wenn Sie wiederholt prüfen möchten, ob ein Benutzer angemeldet ist, können Sie das bereits vorhandene Skript innerhalb einer Schleife verwenden, bis Sie ein leeres Ergebnis erhalten (dh es ist kein Benutzer angemeldet).

  2. Wenn Sie es an das Abmeldeereignis anhängen möchten, können Sie die Ereignisanzeige einiger Gruppenrichtlinien verwenden. Ich denke, das wäre eine schlechte Idee - es wird etwas komplizierter und Sie haben weniger Kontrolle (im Vergleich zu der vorherigen) Lösung).

Wir möchten 6 Arbeitsskripte kombinieren. serdar vor 9 Jahren 0
Diese 6 Skripte funktionieren ordnungsgemäß getrennt! serdar vor 9 Jahren 0
Genau, sie arbeiten bereits, also wo ist das Problem, sie zu kombinieren? Sie können ein zentrales Skript erstellen, das alle anderen Skripts aufruft, und wie bereits gesagt, "ping" die Benutzersitzung mit Ihrem Skript und erst dann weiter. EliadTech vor 9 Jahren 0
Ich habe nicht 6 Skripte gemacht, nur ich fand :( serdar vor 9 Jahren 0
Und ich weiß nicht, wie ich sie kombinieren kann :( serdar vor 9 Jahren 0
Ich werde versuchen, Ihre Skripte in Powershell neu zu schreiben (es könnte auch mit Batch gemacht werden, aber ich hasse es wirklich). EliadTech vor 9 Jahren 0
Ach, übrigens, warum prüft Ihr, wer angemeldet ist, bevor Sie eine Nachricht senden und den Computer neu starten? Warum nicht die Kontrolle überspringen? EliadTech vor 9 Jahren 0
Noch etwas, auf das Sie nicht geantwortet haben - versuchen Sie, manuell verbindliche Profile zu erstellen? Warum möchten Sie Remote-Profile bereinigen? wohin gehen alle daten der benutzer? EliadTech vor 9 Jahren 0
Wir wollen Powershell oder Win Remote Desktop (mstsc) nicht verwenden. Es ist wirklich sehr einfach, VBS- oder BAT-Skripts zu verwenden. serdar vor 9 Jahren 0
Wir müssen BENUTZER warnen, bevor wir sie abmelden oder ihren PC neu starten, da sie Offiziere sind und für formelle Aufgaben von Menschen arbeiten serdar vor 9 Jahren 0
Insgesamt gibt es in unserem Netzwerk fast 10000 Arbeiter (Offiziere), und manchmal müssen wir aufgrund von Problemen einige Profile löschen serdar vor 9 Jahren 0
VBS- und BAT-Skripte machen unsere Jobs einfacher und schneller als Win Remote Desktop. Jetzt können wir tun, was wir wollen, aber über 6 Schritte :) serdar vor 9 Jahren 0
Wir sollten das tun, was ich will, indem wir in einem Skript eine IP oder einen Hostnamen eingeben serdar vor 9 Jahren 0
Zum Beispiel: Wir möchten dieses Remote-Profil des 10.101.12.52 löschen (außer lokale) und wir haben festgestellt, dass dieser PC über das Senden von Ping eingeschaltet ist. und ein Benutzer verwendet diesen PC; Der Benutzer ist nämlich an diesem PC angemeldet. Wir müssen den Benutzer warnen, bevor wir ihn abmelden. Danach müssen wir alle Remote-Profile einschließlich der Registrierungsschlüssel in der Profilliste löschen. So; Bevor Sie die Profile und ihre Registrierungsschlüssel löschen, müssen Sie zunächst die Benutzer einschränken, sich wieder anzumelden, bis die Löschprofile abgeschlossen sind. Danach entfernen wir bezüglich Einschränkung. Alles in allem versuche ich zu beschreiben, dauert 1 oder 2 Minuten. serdar vor 9 Jahren 0