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?
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?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 666120
Url: https://administrator.de/contentid/666120
Ausgedruckt am: 15.11.2024 um 21:11 Uhr
7 Kommentare
Neuester Kommentar
Trifft das denn auch wirklich für den User zu?
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?
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?
Zitat von @Ordust:
Hab das wie in dieser Anleitung gemacht, die haben da auch nur den Pfad zur Batch angegeben und den Benutzer hinterlegt..
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?
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.
Ich hoffe das hilft
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.
Ich hoffe das hilft