In Administratoraccount wechseln

  • Hallo

    Ich habe folgendes Problem. Ich möchte eine reg-Datei eintragen. Dazu rufe ich eine xxx.cmd auf und diese übernimmt dann alles. Das Problem ist, dass das Programm im Administratoraccount ausgeführt werden muss. Wenn ich sie im Benutzeraccount ausführe funktioniert es zwar, aber die Werte werden nicht richtig gesetzt bzw. an der falschen Stelle, auch wenn ich sie mit Administratorrechten im Benutzeraccount ausführe.

    Seht ihr da eine Lösung?

    Das Einzige was ich sehe, ist dass ich in den Administratoraccount wechsle, aber wie mache ich das mit AutoIt?

  • suchst du sowas?

    [autoit]

    Local $sUserName = "User"
    Local $sPassword = "PW"
    _install()
    RunAs($sUserName, 'Domain', $sPassword, 0, 'regedit.exe /s '&@TempDir&'\office.reg', @SystemDir)

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

    Func _install()

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

    FileInstall('F:\autoit\entwicklung\regfile.reg', @TempDir & '\office.reg')

    EndFunc ;==>_install

    [/autoit]

    lg SubZero ;)
    ==========================================================================

    "Der Computer ist die logische Weiterentwicklung des Menschen: Intelligenz ohne Moral."

    Einmal editiert, zuletzt von subzero007 (19. Mai 2010 um 12:08)

  • es importiert die eine reg datei in die registrie...
    Im admin modus

    lg SubZero ;)
    ==========================================================================

    "Der Computer ist die logische Weiterentwicklung des Menschen: Intelligenz ohne Moral."

  • Hast du das Script Schon getestet?

    lg SubZero ;)
    ==========================================================================

    "Der Computer ist die logische Weiterentwicklung des Menschen: Intelligenz ohne Moral."

  • Hi,

    mit klappt nicht, geht nicht wird keine weitere Hilfe zu erwarten sein.
    Poste Code und benenn den Registry Zweig in den Du schreiben möchtest.

    ;-))
    Stefan