1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. mumpel

Beiträge von mumpel

  • Programme als Administrator starten

    • mumpel
    • 11. Juli 2017 um 18:46
    Zitat von BLinz


    Hat der ausführende Benutzer keine Adminrechte so poppt die UAC-Kontrolle auf und fragt.
    Ist es nur ein normaler Benutzer geht sogar die Benutzerauswahl / Benutzername und Kennwort-Dialog auf.

    Das ist übrigens unerwünscht. Hat der angemeldete Benutzer keine Adminrechte soll die Anwendung/Datei nicht aufgerufen werden. Der Benutzer soll dann auch nicht gefragt werden. Stattdessen soll eine Meldung erscheinen dass Adminrechte nicht vorhanden sind.

  • Programme als Administrator starten

    • mumpel
    • 11. Juli 2017 um 18:39

    @ru642
    Danke! Kenne ich. Der funktioniert aber nicht.

    @BLinz
    Danke! Funktioniert jetzt auf dem Surface. Weshalb "#RequireAdmin" bei meinen Tests zuerst nie funktioniert hat weiss ich nicht. Erscheint bei diesem Code eine Fehlermeldung wenn jemand keine Adminrechte hat, oder wird die Anwendung einfach ohne Admin-Rechte gestartet?


    AutoIt
    #include <Excel.au3>
    #include <MsgBoxConstants.au3>
    
    
    #RequireAdmin
    Local $FilePath1 = @ScriptDir & "\Office-Admin_closed.xlsb"
    Local $sPassword = "******"
    Local $writeResPassword = "******"
    Local $oExcel = _Excel_Open()
    Local $oWorkbook = _Excel_BookOpen($oExcel, $FilePath1, 0, True, $sPassword, $writeResPassword)

    Dann hoffe ich mal dass das auf den anderen Rechner auch funktioniert, ohne AutoIt. ;)

  • Programme als Administrator starten

    • mumpel
    • 11. Juli 2017 um 16:58

    Hallo!

    Ich möchte Excel als Administrator starten. Aber egal welchen Beispielcode ich nutze, es wird nichts gestartet. (Windows 10, Surface Pro 3)

    AutoIt
    #include <AutoItConstants.au3>
    
    
    
    
    Local $sPass = "*****"
    Local $sProc = "Notepad.exe"
    
    
    
    
    RunAs(@UserName, @ComputerName, $sPass, 1, $sProc, @ScriptDir)
    Alles anzeigen

    Bei diesem Code z.B. tut sich nichts. Es wird lediglich >Exit code: 0 Time: 1.12 ausgegegen.

    Wie kann ich meinen PC überreden doch noch ein Programm als Administrator zu starten? Es soll Excel als Administrator gestartet und natürlich eine Kennwortgeschützte Datei geöffnet werden. Normales Öffnen der Datei funktioniert natürlich, aber bei Adminrechten scheitert es.

    Als besondere "Herausforderung":
    Da das Script auf anderen Rechnern genutzt werden soll kenne ich natürlich weder Benutzername noch dessen Kennwort. Habt ihr einen Beispielcode zur Abfrage von Benutzername und Kennwort? Vielleicht mit Speicherung in einer INI-Datei (zum Schutz vor "Spionage" im persönlichen Ordner abzulegen), zur späteren Nutzung (um nicht jedes Mal Kennwort und Benutzername eingeben zu müssen).

    Danke!

    Gruß, René

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™