Funktion RunAsSet(...) geht bei mir nicht

  • Hallo,
    habe mich seit gestern in AutoIt ein Wenig eingelesen und wollte heute mal darin skripten.
    Jedoch scheint bei mir die Funktion runAsSet($name,$domaene,$pwd) auf meinen Rechnern(getestet auf WinXP SP2 und Win2k mit AutoIt v3 + beta Version) nicht zu funktionieren.
    Benutze ich allerdings die gleichen Einstellungen(name, domäne, pwd) in der Konsole beispielsweise mittels...

    [autoit]

    Run("cmd")
    WinWaitActive("C:\WINDOWS\system32\cmd.exe")
    Send("runas /u:Benutzername Programmaufruf{ENTER}")

    [/autoit]

    ...,dann funktioniert alles einwandfrei (--> also stimmen diese Werte).

    Weiß jemand, woran das liegen kann (hat es evtl. damit etwas zu tun?) und wie man es löst?

    mfg A.

    • Offizieller Beitrag

    Hallo!

    Ja! Du kannst das z.b. so machen:

    [autoit]

    RunWait(@ComSpec & ' /c runas /u:Benutzername Programmaufruf', '', @SW_HIDE)

    [/autoit]

    Ob du nun RunWait, oder Run nimmst ist eigetnlich egal, ausser du willst den Rückgabe wert auslesen, dann musst du es mit Run machen, oder du willst hatl warten bis das prog beendet ist, dann logishcerweise runwait

    Mfg Spider