Windows: MiniRunAs als RunAs-Alternative, der man das Passwort mitgeben kann

In der Eingabeaufforderung bzw. bedingt in Skripten lässt sich RunAs zum Ausführen als anderer Benutzer bzw. zum Erlangen von höheren Rechten verwenden. Leider kann man diesem Befehl das Kennwort nicht mitgeben.

Zwar ist das letztgenannte für die Sicherheit sinnvoll, aber bei bestimmten automatisierten Abläufen problematisch. Als genial einfache Alternative kann MiniRunAs von Christian d’Heureuse verwendet werden:

source-code.biz – MiniRunAs – A minimalist “run as” for Windows

Syntax:

miniRunAs <Benutzername> <Kennwort> <Befehl>

Bei einem Skript-Projekt erwies sich das Tool als sehr nützlich. Möchte man das Kennwort nicht fest hinterlegen, lässt sich z.B. mit “set…” eine Abfrage gestalten und das Kennwort als Variable bei mehreren Befehlen wiederverwenden:

rem Zugangsdaten festlegen bzw. abfragen

 set mRAUsername=Administrator
 set /p mRAPassword="Bitte das %mRAUsername%-Kennwort eingeben: "

rem Als Admin ausfuehren

 miniRunAs.exe" %mRAUsername% %mRAPassword% cmd.exe /c copy ...

rem NICHT als Admin ausfuehren

 ren ...

rem Als Admin ausfuehren

 miniRunAs.exe" %mRAUsername% %mRAPassword% cmd.exe /c del ...

2 Kommentare

  1. dreamonhigh

    Funktioniert unter Windows 10 aber nicht mehr

    “Diese App kann auf dem PC nicht ausgeführt werden. Wenden Sie sich an den Softwareherausgeber…”

  2. Andy

    Das seit Windows 10 – 1809 hat Microsoft die Laage “verschärft” bzw. die Sicherheit gestärkt.
    Siehe z.B.

    Windows 10 – 1809: Probleme beim Ausführen mittels runas

    Dafür gibt es weiter/andere Möglichkeiten, wie z.B.

    Windows: Bestimmte Anwendungen immer als Administrator ausführen
    Windows: Befehl mit erhöhten Rechten und als SYSTEM ausführen
    Windows: Befehl oder Anwendung als TrustedInstaller oder SYSTEM ausführen
    NanaRun (NSudo-Nachfolge)
    Hierzu folgende Hinweise:
    – Eine Eingabeaufforderung mit erhöhten Rechten öffnen.
    – Dann den eigentlichen Befehl absetzen, z.B. “minsudo -system notepad” um Notepad mit System-Rechten zu starten.
    – Eine Hilfe erhält man mit “minsudo /?” oder “-H” oder “–Help” (es funktionieren alle drei).

    Mit Windows-Bordmitteln und Aufgabe(n) kann man auch was basteln, siehe

    Windows: Aufgaben durch andere Benutzer ausführen lassen

    Ggf. muss man erstmal testen, was für die eigene Anforderung am besten passt, welches System oder Umgebung (Arbeitsgruppe/Domäne) man hat, etc.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

© 2024 Andy's Blog

Theme von Anders NorénHoch ↑