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 ...
Verheiratet, Vater von zwei Kindern, eines an der Hand, eines im Herzen. Schon immer Technik-Freund, seit 2001 in der IT tätig und seit über 10 Jahren begeisterter Blogger. Mit meiner Firma IT-Service Weber kümmern wir uns um alle IT-Belange von gewerblichen Kunden und unterstützen zusätzlich sowohl Partner als auch Kollegen.
Funktioniert unter Windows 10 aber nicht mehr
“Diese App kann auf dem PC nicht ausgeführt werden. Wenden Sie sich an den Softwareherausgeber…”
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.