Psexec und Runas funktionierten aufgrund von UAC-Einstellungen nicht ordnungsgemäß.
Ich habe secpol.msc verwendet, um zu sehen, welche Standardeinstellungen geändert wurden, und sie wiederherzustellen.
UAC-Einstellungen befinden sich in lokalen Strategien / Sicherheitsoptionen.
Wie läuft ein Programm hoch?
Ich habe zwei Computer, sagen wir A
und B
beide laufen Windows 10, build 1709
und haben:
- aktueller Benutzer nur in der lokalen Gruppe "Benutzer"
- mit lokalem Administratorkonto: aktiviert
- UAC: Aktiviert
- Druckerfreigabe: Aktiviert
Ich habe mich bemüht, beide Computer so gut wie möglich zu halten. Ich möchte ein Programm auf beiden Computern lokal ausführen (keine Remote-Ausführung) mit Administratorrechten und erhöhten Rechten.
Am Computer A
Programme werden mit erhöhten Berechtigungen ausgeführt, KEINE UAC-Nachricht.
Am Computer B
Es zeigt einige Arten von Fehlern und UAC-Meldungen, für die ich versucht habe,
Programm läuft mit
psexec
psexec.exe -i -u administrator -p "password" -accepteula path\program.exe
Das wird mit Fehler angezeigt:
ERROR : "this operation need an elevation" (original message : "L'opération demandée nécessite une élévation.")
Programm läuft mit
Runas
runas /noprofile /user:administrator path\program.exe
Das wird mit Fehler angezeigt:
ERROR : "740 : this operation need an elevation" (original message : "740 : L’opération demandée nécessite une élévation.")
Mit
cmd.exe
Programm startenpsexec.exe -i -u administrator -p "password" -accepteula cmd.exe /C start "xxxx" path\program.exe
In diesem Fall wird das Programm als Administrator ausgeführt, die Berechtigungen werden jedoch nicht erhöht.
Jetzt im laufenden Programm,
- Ich muss ihm Administratorrechte (erhöhte Berechtigungen) geben, indem ich die Registerkarte "Kompatibilität" verwendet.
- Nach dem Programm läuft schließlich mit erhöhten Rechten, aber ich habe eine UAC-Nachricht erhalten.
- Also habe ich die Benutzerkontensteuerung für das Administratorkonto deaktiviert und Now, Es wird mit erhöhten Berechtigungen und ohne UAC-Nachricht ausgeführt.
Dieses Problem ist nicht nur für dieses Programm spezifisch, sondern zeigt auch andere Anwendungen (wie Bitdefender, Anti-Ransomware, Fraps, Paint-Shop Pro 6).
Und nichts davon passiert auf Computer A.
Auch psexec
Optionen wie -h oder -s haben bei mir noch nie funktioniert, weder auf Computer A. Es zeigt einen Fehler beim Starten des Dienstes. Also auf Computer B muss ich:
- Starten Sie es mit cmd.exe
- Kompatibilität verwenden,
- Deaktivieren Sie die Benutzerkontensteuerung für den Administrator
Ich möchte keine Kompatibilität verwenden und die aktivierte Benutzerkontensteuerung beibehalten. Was muss ich tun, damit Computer B sich wie Computer A verhält? Im Allgemeinen werden diese UAC-Fehler nicht angezeigt.
Was könnte also die genaue Ursache und die Lösung dafür sein?
1 Antwort auf die Frage
Verwandte Probleme
-
2
Erhöhte Berechtigungen für Startanwendungen in Windows?
-
3
Installieren Sie Silverlight für Mozilla Firefox ohne Administratorrechte
-
0
Wie kann ich die Benutzerkontensteuerung in Windows 7 vollständig deaktivieren?
-
5
Können Sie die Benutzerkontensteuerung für eine einzelne App deaktivieren?
-
8
Wie nützlich ist die UAC?
-
2
Wie kann ich zulassen, dass Programme, die Administratorrechte benötigen, beim Start in Vista ausgef...
-
3
Führen Sie MSI-Dateien als Administrator über ein Benutzerkonto aus
-
7
So starten Sie vs.net immer als Administrator
-
4
Verhindern Sie die Erhöhung (UAC) für eine Anwendung, die sie nicht benötigt
-
1
Deaktivieren Sie Vista UAC nur für den Administrator