runas administrator funktioniert nicht (mehr) unter Windows 11

Harald Obidniak 0 Ansehenspunkte
2024-03-05T14:26:58.44+00:00

Seit einiger Zeit (kann leider nicht sagen seit wann genau) verhält sich der Befehl "runas" nicht mehr wie gewohnt unter Windows 11.

Wenn man z.B. folgenden Befehl in einer Kommandozeile oder auch bei "Ausführen" (Win-R) eingibt, sollte sich, nach Abfrage des Passwortes, eine neue Kommandozeile mit den Rechten des gewünschten Users (hier der lokale Administrator - und ja, der ist definitiv aktiviert) öffnen:

runas /user:administrator cmd

Unter Windows 10 (und bis vor einiger Zeit auch unter Windows 11) funktioniert das Ganze auch einwandfrei. Testen kann man das relativ einfach, indem man in der neuen Kommandozeile einfach mal in einen geschützten Ordner (z.B. cd %windir%) wechselt und versucht, dort einen neuen Ordner anzulegen.

Seit einiger Zeit (habe das erst kürzlich festgestellt, kann aber nicht mit Bestimmtheit sagen, wie lange das schon so ist.... möglicherweise/wahrscheinlich bereits mehrere Monate) funktioniert das Ganze aber unter Windows 11 nicht mehr, hier wird immer der Zugriff verweigert. In der Titelleiste der Kommandozeile steht aber eindeutig, dass sie als lokaler Administrator ausgeführt wird.

Bin mit meinem Latein etwas am Ende und finde da keine Lösung.

Benötigt wird das Ganze um einen Batch (Restart eines Dienstes mittels "net stop dienstname", "timeout /t 2 /nobreak" und "net start dienstname") als Admin auszuführen, ohne, dass der User (Domänenuser) das Admin-PW kennen muss (wird beim Aufruf von runas mit dem Parameter /savecred gespeichert).

Aber vielleicht gibt es ja auch für den Servicerestart ohne Admin-PW eine bessere Lösung, die vorhandene ist definitiv nicht schön oder sicher... aber was besseres ist mir nicht eingefallen.

Viele Grüße

-obi-

Windows
Windows
Eine Familie von Microsoft-Betriebssystemen, die auf PCs, Tablets, Laptops, Smartphones, Internet-of-Things-Geräten, eigenständigen Mixed Reality-Headsets, großen Bildschirmen für die Zusammenarbeit und anderen Geräten ausgeführt werden
30 Fragen
0 Kommentare Keine Kommentare
{count} Stimmen

2 Antworten

Sortieren nach: Sehr hilfreich
  1. Ivan Dragov (CONCENTRIX Corporation) 1’620 Ansehenspunkte Microsoft Vendor
    2024-03-06T10:35:15.5866667+00:00

    Hallo Harald,

    Da Du Benutzer mit Batchdateien verwaltest, verwendest Du wahrscheinlich Funktionen und zusätzliche Pakete, die für Windows Server üblich sind. Wenn nach der Ausführung des Befehls „runas“ die Fehlermeldung „Zugriff verweigert“ angezeigt wird, kann die Ursache darin liegen, dass die DACL (Discretionary Access Control List) für den sekundären Anmeldedienst beim Upgrade von Windows Server nicht ordnungsgemäß festgelegt wird. Dieses Problem verhindert, dass ein Standardbenutzer diesen Dienst startet und eine Anwendung als anderen Benutzer ausführt. Kannst Du überprüfen, ob der Befehl „runas“ wieder funktioniert, nachdem Du eine der Problemumgehungen für den Fehler ausgeführt hast, die im folgenden Artikel bereitgestellt werden:

    Fehler beim Verwenden des Befehls "runas", der Option "Als Administrator ausführen" oder der Option "Als anderer Benutzer ausführen" nach dem Upgrade von Windows Server: Zugriff verweigert

    Gruß,

    Ivan Dragov


  2. Thomas Wycichowski 4lhome.org 585 Ansehenspunkte
    2024-04-17T22:30:08.17+00:00

    Du könntest NSSM nutzen um die Batch auszuführen. Dabei wird die Batch zum Windows Systemdienst. Rechte Probleme sollten dann nicht mehr das Problem sein. Google mal danach.