ordust
Goto Top

RunAsSPC .exe mit paramteren starten

Hallo Leute,

ich brauche mal eure Hilfe.

Ich möchte per Runasspc einen Befehl ausführen der einen Parameter besitzt. Genauer gesagt möchte ich als lokalen Admin die verifier.exe /reset ausführen.

Ich habe noch nie etwas mit runasspc gemacht, weiss also nicht genau wie das läuft..

Ich habe folgendes Versucht:

Runasspc eine Batch starten lassen die den Befehl "verifier.exe /reset" ausführen soll -> Meldung: Es werden Adminrechte benötigt
Runasspc die CMD starten lassen und in "Program options" den Befehl reingeschrieben -> geht natürlich auch nicht.
Runasspc direkt die verifier.exe starten lassen und in Program options den Parameter /reset (oder auch nur reset) eingetragen -> "RunAsSpc: signal return value 20001: (null)
Runasspc nur die veriefier.exe starten lassen -> geht ohne Probleme

Wie bekomme ich es nun hin dass ich den Parameter mitgeben kann?

Content-ID: 666120

Url: https://administrator.de/contentid/666120

Ausgedruckt am: 15.11.2024 um 21:11 Uhr

MrCount
MrCount 26.04.2021 um 15:41:04 Uhr
Goto Top
Servus,

vielleicht hilft das weiter?

https://robotronic.de/anleitung.html
Ordust
Ordust 26.04.2021 um 15:47:52 Uhr
Goto Top
Hab das wie in dieser Anleitung gemacht, die haben da auch nur den Pfad zur Batch angegeben und den Benutzer hinterlegt..
MrCount
MrCount 26.04.2021 um 15:58:22 Uhr
Goto Top
Trifft das denn auch wirklich für den User zu?

You must be in the Administrators group on the computer to use Driver Verifier...

https://docs.microsoft.com/en-us/windows-server/administration/windows-c ...

Klappt es mit anderen Parametern? (z.B. /querysettings )
Klappt es mit anderen Programmen + Parameter?
mayho33
mayho33 26.04.2021 um 16:54:31 Uhr
Goto Top
Zitat von @Ordust:

Hab das wie in dieser Anleitung gemacht, die haben da auch nur den Pfad zur Batch angegeben und den Benutzer hinterlegt..

Dann sollte ja alles passen! Oder gibts ein Problem?
Ordust
Ordust 27.04.2021 um 13:31:46 Uhr
Goto Top
Also ich gebe den lokalen Admin an, mit dem funktioniert es auch wenn ich es "manuell" mache. Ein anderes Programm mit Parametern hab ich noch nicht versucht
Ordust
Ordust 27.04.2021 um 13:32:32 Uhr
Goto Top
Wie oben beschrieben, wenn ich es per Batch versuche bekomme ich die Fehlermeldung dass Administratorrechte benötigt werden.
MarkSauter
MarkSauter 11.06.2021 um 08:13:53 Uhr
Goto Top
1) Du musst RunAsSpc mit RunElevated zusammen benutzen
oder
2) auf das Tool RunAsRob, den Teil RunAsAdmin mit der logon Option assystem vom gleichen Entwickler ausweichen.
https://runasrob.com/RunAsRobRunAsAdminAsSystem.html

Problem
bei verifier.exe ist, dass es das schon vor der UAC gab, weshalb verifier keine priviligierte Rechte beim System anfordert, aber priviligierte Rechte von der UAC benötigt wenn Systemeinstellungen verändert werden sollen. (Du könntest als Lösung auch einfach die UAC abschalten)

Der Weg über einer Batchdatei ist clever, aber leider fordert auch eine Batchdatei keine priviligierte Rechte an, macht sie deshalb nicht weil man mit einer Batchdatei ja nicht nur Systemänderungen vornehmen will.
RunAsSpc fordert aber nur priviligierte Rechte an, wenn das auch von der entsprechenden Anwendung gefordert wird.

Für Batchdateien, andere Scripte oder ältere Programme die selbst keine ehöhten Rechte bei der UAC anfordern, kann man das über RunElevated machen, welches für das entsprechende Programm die Privilegien anfordert oder eben
2) RunAsRob verwenden mit logon as System, das funktioniert deshalb so einfache weil das Systemkonto ohne UAC arbeitet.


Im Bild die Konfiguration wie ich verifier.exe /reset mit RunAsSpc über RunElevated ausführen konnte.

runelevated

Ich hoffe das hilft