Navigation robotronic.net

RunElevated

# Programm mit erhöhte Rechten ausführen auf einem UAC System

## Erhöhte Administratorrechte in Windows und die User Access Control (UAC).

Erhöhtes Privileg ist ein Programm Attribut, welches auf einem UAC System benötigt wird um ein Programm mit Adminrechte starten zu lassen.
Die UAC bietet grundsätzlich nur zwei mögliche levels requireAdministrator und asInvoker

### requireAdministrator

Wenn eine Anwendung diese Rechte anfordert, muss mindestens ein UAC Dialog bestätigt werden. Sollten sie nicht als Administrator angemeldet sein müssen sie in diesem UAC Dialog zusätzlich Administrator Anmeldedaten eingeben.
Solch eine Anwendung benötigt die Rechte um Systemänderungen durchführen zu können. Installationen, Systemprogramme,...

### asInvoker

Software, welche keine Systemprivilegien benötigt fordert keine UAC Systemrechte an.In diesem Fall muss kein UAC Warnfenster bestätigt werden, aber das Programm startet dann auch nicht im administrator Modus.

See Microsoft Doc for UAC setting

## Programme, welche keine erhöhte Privilegien in Windows anfordern, sie aber mit erweiterte Rechten starten wollen, können RunElevated benutzen.

RunElevated fordert erweiterte Administratorrechte für ein anderes Programm oder Skript beim System an.
Über diesen Weg kann das Privileg erhöht werden von einer Batchdatei, der Kommandozeile cmd.exe, einem Dateimanager, Scripte, Befehle wie net.exe, ältere Programme oder jeder anderen Anwendung, die diese Rechte selbst nicht anfordert.

Um ihr Progamm mit erhöhten Rechten zu starten müssen sie nur die Datei per Drag and Drop auf RunElevated.exe ziehen
Weitere Möglichkeiten sind das Erstellen einer Verknüpfung, einer Batchdatei oder jeder andere Weg um folgenden Befehl auszuführen
>> RunElevated.exe Application.exe <<

### Beispiele mit cmd.exe, eine Batchdatei und net.exe:

#### Elevate ein anderes Programm direkt als Administrator

- Starte die Kommandozeile cmd.exe mit erhöhten Rechten aus einem Administrator Account aus
  >> RunElevated.exe %windir%\system32\cmd.exe<<

- Starte eine Batchdatei oder ein anderes Script mit erhöhten Rechten aus einem Administrator Account
  >> RunElevated.exe c:\pfad\yourScript.bat <<

- Rufe den Befehl net.exe mit erhöhten Rechten auf um einen Benutzeraccount hinzuzufügen.
  >> RunElevated.exe NET USER username "password" /ADD <<

#### Elevate ein anderes Programm als Standarduser mit administrator Anmeldedaten

- Starte die Kommandozeile oder jede andere ausführbare Datei von einem Standard Benutzer als Administrator und mit erhöhten Rechten
  Dazu benötigen sie RunAsSpc.
  >> runasspc.exe /program:"c:\path\RunElevated.exe" /param:"%windir%\system32\cmd.exe" /user:"administrator" /password:"pass" <<

- Starte eine Batchdatei oder jedes andere Script von einem Standard Benutzer als Administrator und mit erhöhten Rechten
  Dazu benötigen sie RunAsSpc.
  >> runasspc.exe /program:"c:\path\RunElevated.exe" /param:"c:\pfad\yourScript.bat" /user:"administrator" /password:"pass" <<

- Starte die Kommandozeile oder jede andere ausführbare Datei von einem Standard Benutzer als Administrator und mit erhöhten Rechten
  Dazu benötigen sie RunAsSpc.
  >> runasspc.exe /program:"c:\path\RunElevated.exe" /param:"%windir%\system32\cmd.exe" /user:"administrator" /password:"pass" <<

#### Elevate ein anderes Programm als Standarduser mit verschlüsselten administrator Anmeldedaten über RunAsSpc oder RunAsRob

- Starte die Kommandozeile oder jede andere ausführbare Datei von einem Standard Benutzer als Administrator und mit erhöhten Rechten über eine verschlüsselte Datei mit Anmeldedaten.
  1. Erstellen Sie eine verschlüsselte Datei in RunAsRob wie im Screenshot unten gezeigt.
  2. Starten sie diese verschlüsselte Datei über den Befehl:
     >> RunAsRob.exe /cryptfile:"c:\temp\CommandLineElevated.xus" <<
- Starte eine batch datei oder jedes andere script als Administrator von einem Standard Benutzer aus mit erhöhten Rechten über eine verschlüsselte Datei mit Anmeldedaten.
  1. Erstellen Sie eine verschlüsselte Datei in RunAsRob wie im Screenshot unten gezeigt.
  2. Starten sie diese verschlüsselte Datei über den Befehl:
     >> RunAsRob.exe /cryptfile:"c:\temp\nameOfYourCryptfile.xus" <<

#### Elevate ein anderes Programm, wie der Command Prompt cmd.exe, von einem Standardbenutzer aus mit RunElevated über RunAsRob RunAsAdmin und der Option login as administrator

#### Weitere Beispiele mit RunElevated über RunAsRob RunAsAdmin und der Option login as administrator

### Kontakt:

Für Verbesserungsvorschläge, Fragen, spezielle Anforderungen oder Anpassungen schreiben sie uns.
runas@robotronic.net

### Lizenz:

RunElevated ist frei verwendbar.
Download RunElevated >>>

Date: 2025-11-09
Datenschutz
Impressum