Mit schtask eine Batch Datei aufrufen - Rechteproblem
Folgendes Problem: möchte unter Win XP innerhalb einer Arbeitsgruppe von einem Client aus (dort angemeldet mit normalen Benutzerrechten) einen schtask Befehl aufrufen, der auf einem anderen Rechner einen Task startet, der dort mit Admin Rechten läuft (Task ist angelegt mit 'Ausführen als' und dort Admin + PW hinterlegt).
Wie kann ich das realisieren? So klappt es nicht, es kommt die Meldung Zugriff verweigert.
Gibt es evtl. andere Möglichkeiten als Nicht-Admin diesen Batch auf dem anderen Rechner mit Admin Rechten zu starten?
Wie kann ich das realisieren? So klappt es nicht, es kommt die Meldung Zugriff verweigert.
Gibt es evtl. andere Möglichkeiten als Nicht-Admin diesen Batch auf dem anderen Rechner mit Admin Rechten zu starten?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 144936
Url: https://administrator.de/contentid/144936
Ausgedruckt am: 24.11.2024 um 11:11 Uhr
3 Kommentare
Neuester Kommentar
OK, jetzt wirds mir ein bischen klarer.
Zuallererst: Natürlich kannst Du eine zweite, sogar eine dritte Verbindung zu dem Share, auch unter anderem User Namen, herstellen:
1. \\SERVERNAME\SHARENAME
2. \\SERVERNAME.FQDN\SHARENAME (zb \\SERVERNAME.MEINEDOMAIN.LOCAL\SHARENAME)
3. \\SERVER-IP\SHARENAME
Also wenn der User keine entsprechenden Rechte auf dem Server hat wird so nicht gehen.
Ich habe mir da für einige Kunden was nettes überlegt. Es sollte so sein, das der User zwar den Server rebooten aber ansonsten keine weiteren Rechte haben darf.
Ich hatte das über ein kleines VB-Proggi gemacht. Der User hat Schreibrechte auf einem versteckten Share auf diesem Server. Das Programm wird per Klick auf einem Button aktiv, nimmt den angemeldeten Usernamen und schreibt ihn in ein Log auf dem Share, zudem wird eine zweite Dummy Datei erstellt. Nun läuft ein Scheduled Task auf dem Server alle x-Sekunden/Minuten. In diesem wird ein Script gestartet welches schaut, ob in dem Verzeichnis eine Dummy Datei liegt. Wenn ja, dann wird die Datei gelöscht und ein Script ausgeführt. In diesem Fall ein Reboot. So könntest Du das auch machen, nur das hier ein zweiter SchedTask ausgeführt wird.
Karo
Zuallererst: Natürlich kannst Du eine zweite, sogar eine dritte Verbindung zu dem Share, auch unter anderem User Namen, herstellen:
1. \\SERVERNAME\SHARENAME
2. \\SERVERNAME.FQDN\SHARENAME (zb \\SERVERNAME.MEINEDOMAIN.LOCAL\SHARENAME)
3. \\SERVER-IP\SHARENAME
Also wenn der User keine entsprechenden Rechte auf dem Server hat wird so nicht gehen.
Ich habe mir da für einige Kunden was nettes überlegt. Es sollte so sein, das der User zwar den Server rebooten aber ansonsten keine weiteren Rechte haben darf.
Ich hatte das über ein kleines VB-Proggi gemacht. Der User hat Schreibrechte auf einem versteckten Share auf diesem Server. Das Programm wird per Klick auf einem Button aktiv, nimmt den angemeldeten Usernamen und schreibt ihn in ein Log auf dem Share, zudem wird eine zweite Dummy Datei erstellt. Nun läuft ein Scheduled Task auf dem Server alle x-Sekunden/Minuten. In diesem wird ein Script gestartet welches schaut, ob in dem Verzeichnis eine Dummy Datei liegt. Wenn ja, dann wird die Datei gelöscht und ein Script ausgeführt. In diesem Fall ein Reboot. So könntest Du das auch machen, nur das hier ein zweiter SchedTask ausgeführt wird.
Karo