Zitat von
Prototypjack:
meinst du damit (entschuldige, wenn ich gerade aussehe wie ein Esel
) das, was unter dem Namen bei "Benutzerkonten" in der Systemsteuerung steht? Denn dort steht Standardbenutzer.
ja das meine ich. Du hast den Nutzer also in die Benutzergruppe gepackt und das gibt nur Probleme. Lass ihn in der Admingruppe.
Zitat von
Prototypjack:
Wenn ich die Aufgabe erstelle (sowohl als erstellender, als auch (in den Eigenschaften) als ausführender Benutzer steht das Standard-Konto) klappt zwar alles wunderbar und das Programm wird beim Ausführen der Aufgabe auch gestartet (natürlich ohne Admin-Privilegien).
das ist soweit korrekt.
Zitat von
Prototypjack:
Sollte ich dann aber, wie gesagt, als Standardbenutzer, "Mit höchsten Privilegien ausführen" ankreuzen, so erscheint (ist ja klar) eine Passwortabfrage. Diese nimmt aber weder das Passwort des Standardbenutzers, noch das Passwort des Admins (
). Um das Kreuzchen zu setzen, muss ich also zuerst die Aufgabe ohne die Funktion erstellen, dann die Aufgabenplanung erneut als Admin starten, dann das Kreuzchen setzen (ich mein, das kann doch nicht sein, oder?).
Interessanterweise kann ich dieses besagte Kreuzchen aber sehr wohl als Standardbenutzer (noch dazu ohne Abfrage des Passworts!) später entfernen (
).
Ach ja: Obiges habe ich natürlich probiert (mit aktiviertem Kreuzchen), bringt aber auch nichts. Programm startet zwar, aber ohne Privilegien.
das ist korrekt. Da du nur Standardnutzerrechte hast, kannst du das Programm nicht mit erhöhten Rechten starten. Der Haken bringt nur etwas wenn der Benutzer in der Admingruppe ist, denn dort hat der Benutzer 2 Tokens und wenn der haken gesetzt wird der Admin Token genutzt und deshalb startet das Programm mit erhöhten Rechten.
Wenn du nun ein Programm mit Adminrechten starten willst und der Benutzer nicht in der Admngruppe ist musst du den den Administratoraccount bei "Beim Ausführen der Aufgabe folgendes Benutzerkonto verwenden" auswählen und das Passwort des Admins eintippen. Nun startet das Programm unter dem Benutzerkontext des Administrators.
Fazit, packe deinen Benutzer wieder in die Admingruppe, dann brauchst du nur den Haken setzt und es klappt wie gewünscht.
ich würde dir dringend raten diesen Artikel (
Inside Windows Vista User Account Control) und zudem das Buch
Writing Secure Code for Windows Vista zu lesen. Dort ist die
UAC sehr gut erklärt.
André
"A programmer is just a tool which converts caffeine into code",
daran wirds wohl liegen, dass ich Abends nie pennen kann
Zitat von
Luckie:
Nicht nur dass ihr offtopic geworden seid, jetzt werdet ihr selber im Offtopic noch offtopic