Ausführen als ...

  • Hi,

    folgendes Problem...

    Ich führe ein AutoIT Script mit dem Tool Runasspc (wer's nicht kennt ... ist ein Tool mit dem man praktisch ein RunAs ausführt) mit Admin-Rechten aus.
    Jetzt müßte ich aber nachdem das Script abgearbeitet ist ein 2. Script starten daß wiederrum mit den Rechten des angemeldeten Benutzers
    läuft ohne daß ich Benutzername und Passwort nochmals explizit abfragen möchte. Hört sich jetzt wahrscheinlich etwas ungewöhnlich an, bei Bedarf
    liefer ich auch gerne mehr Details ....

    2 Mal editiert, zuletzt von bordermax (27. April 2013 um 12:06)

  • Hallo,

    du kannst doch aus dem 1, Script ein zweites mit dem RunAs Befehl aufrufen, sollte gehen denke ich.

    Beispiel :

    [autoit]


    Local $sUserName = "Benutzer"
    Local $sPassword = "Passwort"

    [/autoit][autoit][/autoit][autoit]

    ; Run a command prompt as the other user.

    [/autoit][autoit][/autoit][autoit]

    RunAs($sUserName, @ComputerName, $sPassword, 0, "C:\Drucker.exe", @SystemDir)

    [/autoit]

    Oder ist der Benutzer nicht fest definiert ?


    Gruß

    Warum passieren mir immer Sachen, die sonst nur dämlichen Menschen passieren?

  • So, hab jetzt einen Weg gefunden ...

    Das 2.Script soll ja Änderungen an HKEY_CURENT_USER des am Rechner angemeldeten Users machen.
    Ich ermittele mir die SID des angemeldeten Users und kann dann die Änderungen über HKEY_USERS\SID-Name machen.