Hab jetzt mit all euren Antworten eine (wharscheinlich ziemlich
unelegante)_ Loesung gefunden:
Ziel war:
ein nicht privilegierter benutzer kann ohne passworteingabe ein script
aufrufen das administratorprivilegien hat.
(Beispiel: myprog.exe das als administrator gestarted wurde killen)
Loesung (noch nicht optimiert):
1.) Erzeugen eines .bat, dass als Administrator laufen soll (ich hab
diese Datei als privilegierter Benutzer erstellt)
killmp.bat
@echo off
taskkill /f /im myprog.exe
2.) Erzeugen eines link auf dieses .bat, den ich killmp.bat.lnk nenne
3.) Unter Properties "Als Administrator laufen lassen" einstellen
4.) ein wrapper .bat mit dem namen reallykillmp.bat erzeugen
reallykillmp.bat
@echo off
runas /user

rivilegierter /savecred "c:\windows\system32\cmd.exe /c
c:\tmp\killmp.bat.lnk"
5.) Das Programm laufen lassen und das Passwort einmal eingeben
Nun kann ich das .bat starten und muss kein Passwort eingeben.
Einziger Wermutstropfen: Ich muss noch einml bestaetigen, dass ich ein
privilegiertes Kommando laufen lassen will.
Ich bin fuer jeden Tipp das ganze noch etwas eleganter zu gestalten dankbar
bye
N
Hans-Peter Matthess wrote:
> Hans-Peter Matthess:
>
>> Also den Batch mit erhöhten Rechten laufen lassen, dann funktioniert
>> taskkill.
>
> Ich würde das unter Verwendung des Kontos "Administrator" mit "runas"
> über den WSH machen.
>
> hpm