
Mein Arbeitskonto ist kein Administratorkonto, aber ich habe das Administratorkennwort. Ich muss eine .bat-Datei automatisch als Administrator ausführen, wenn Windows von meinem Nicht-Administratorkonto aus gestartet wird. Ich konnte nicht herausfinden, wie ich das Administratorkennwort eingeben kann, damit die .bat-Datei als Administrator ausgeführt wird. Irgendeine Idee? Danke. Dies ist für Windows 7. Nur zur Klarstellung, ich kann diese Schritte nach der Anmeldung manuell ausführen: 1. DOS-Befehl als Administrator ausführen 2. Administratoranmeldeinformationen eingeben 3. Skriptdatei ausführen. Wie kann ich diese 3 Schritte automatisch und unbeaufsichtigt im Hintergrund ausführen?
Antwort1
Manche Leute umgehen dies, indem sie eine Aufgabe im Taskplaner einrichten. Sie verweisen auf die Batchdatei und verwenden die Administratoranmeldeinformationen. Sie sollten die ersten paar Male testen, ob es bei jeder Anmeldung tatsächlich ausgeführt wird. Außerdem müssen Sie das gespeicherte Kennwort ändern, wenn das Administratorkennwort abläuft oder sich ändert.
Antwort2
Sie müssen eine Verknüpfung zur Bat-Datei erstellen. Klicken Sie dann mit der rechten Maustaste und wählen Sie Eigenschaften für die Verknüpfung. Sie können dann ändern, welches Konto die Verknüpfung und damit die Batch-Datei ausführt.
UPDATE: Aus der Klarstellung geht hervor, dass Sie beim „Start“ etwas ausführen möchten, ohne ein Administratorkennwort anzugeben. Abhängig von Ihrem tatsächlichen Bedarf gibt es mehrere Möglichkeiten. „Start“ könnte „Maschinenstart“ oder „Anmeldung“ bedeuten?
Es gibt mehrere Möglichkeiten, Programme zu unterschiedlichen Zeiten auszuführen, aber der Taskplaner ist wahrscheinlich der einfachste. Damit können Sie Aufgaben sowohl für die Startzeit als auch für die Anmeldezeit planen, nicht nur nach einem Uhrplan.
Sie finden den Taskplaner in der Systemsteuerung oder suchen im Startmenü danach. Die Einstellungen sind ziemlich selbsterklärend.
Wenn Ihr Programm bestimmte Rechte benötigt, um etwas zu tun (Sie haben nicht erwähnt, welche), erstellen Sie am besten einen bestimmten Benutzer mit genau diesen Rechten, damit die Gefahr geringer ist, dass bei einem Hackerangriff die gesamte Maschine gefährdet wird. In jedem Fall können Sie das Dialogfeld „Aufgabe erstellen“ jedoch als beliebiger gültiger Benutzer ausführen und Anmeldeinformationen im Windows-Anmeldeinformationsspeicher speichern, sodass ein Mindestmaß an Sicherheit gewährleistet ist.
Fügen Sie nach Bedarf einen Trigger für die Anmeldung oder den Start hinzu. Fügen Sie eine Aktion zum Ausführen Ihrer Batchdatei hinzu. Fügen Sie alle Bedingungen hinzu, unter denen die Aktion möglicherweise nicht ausgeführt werden soll, und bestätigen Sie alles.
Denken Sie daran, dass Sie beim Ausführen beim Systemstart nicht über dieselbe Umgebung verfügen wie beim lokalen Ausführen. Stellen Sie sicher, dass Ihre Batchdatei nur absolute Pfade verwendet, und testen Sie sie sorgfältig.
Sie erwähnen in einem anderen Kommentar, dass Sie mit Ihrem normalen Login keine geplante Aufgabe erstellen können. In diesem Fall müssen Sie sich mit dem Administratorkonto anmelden, um den Zeitplan einzurichten.