Die Ausführung der Batchdatei beim Anmelden sollte kein Problem sein. Legen Sie es entweder in Ihrem AutoRun / StartUp für Ihren Benutzer ab oder verwenden Sie eine Windows-Task, um es auszuführen.
Um eine Aufgabe zu erstellen, suchen Sie nach Task Scheduler
, erstellen Sie eine neue Aufgabe und Action
wählen Sie aus At log on
.
Für Ihre andere Anfrage, sich automatisch bei einem Benutzer anzumelden, glaube ich nicht, dass dies nur direkt nach dem Start möglich ist. Dies würde den ganzen Zweck des Erstellens von separaten Benutzerkonten zunichte machen und Sie müssten Ihr Passwort mit dieser Aufgabe / diesem Skript lesbar speichern, oder Sie müssten überhaupt ein Passwort eingeben.
Wenn auf Ihrem Computer ein Windows-Client-Betriebssystem ausgeführt wird, haben Sie höchstwahrscheinlich kein Glück, da sie, soweit ich weiß, nur einen gleichzeitigen Benutzer unterstützen (außer Vista Ultimate oder etwas anderes?). Mit Windows Server können Sie in der Regel mehrere Benutzer gleichzeitig anmelden (mindestens zwei). Wenn also nicht mehr Benutzer eine Verbindung herstellen und niemand Ihre Verbindung kickt, werden Ihre Aufgaben weiterhin ausgeführt.
Eine weitere Option wäre, die Benutzer einzuschränken, die den Computer tatsächlich verwenden können. Sie können die Benutzer einrichten, die RDP über ein Dialogfeld in Advanced System Properties
der Remote
Registerkarte verwenden können. Administratoren können sich weiterhin remote anmelden, um die Überprüfung dieser Frage zu verhindern .
Die beste Vorgehensweise wäre wahrscheinlich immer noch, Ihre Aufgabe nicht als eigenen Benutzer, sondern als Dienstbenutzer im Hintergrund auszuführen.