Führen Sie die Software als Administrator aus, jedoch im aktuellen Benutzerkontext

1062
valkyrieQNTUM

Hier ist meine Situation: Ich habe eine einzige Software, die Administratorrechte erfordert. Diese Software muss von normalen Benutzern ausgeführt werden. Durch Klicken mit der rechten Maustaste und "Als Administrator runasausführen " wird der Trick nicht ausgeführt. Daher habe ich die Anwendung verwendet, um eine solche Software als ein anderes Konto auszuführen, das über Administratorrechte verfügt, aber als normaler Benutzer angemeldet ist. Der Commom-Benutzer führt also Folgendes aus .bat:

C:\Windows\System32\runas.exe /profile /user:admin_user /savecred "path_to_software" 

Das Problem ist, da ich die Software als betreibe admin_user, bin ich auch in seinem Kontext. Wenn ich beispielsweise versuche, eine Datei innerhalb dieser Software zu speichern, wird standardmäßig das Dialogfeld "Speichern unter" geöffnet admin_user, die Ordner werden geöffnet und nicht die Ordner des aktuellen Benutzers. Dies gilt auch für die Standarddrucker usw. Jeder Aspekt der Software, der mit Windows interagiert, befindet sich im admin_userKontext.

Was ich brauche, ist, die Software als admin_user(oder mit Administratorrechten) auszuführen, aber im Kontext des protokollierten (aktuellen) Benutzers, so dass ich beim Öffnen des Dialogfelds "Speichern unter" die aktuellen Benutzerordner bekomme. keine admin_userOrdner Ist das überhaupt möglich?

3
Wenn der aktuelle Benutzer nicht über Administratorberechtigungen verfügt, können Sie die Anwendung nicht als anderer Benutzer ausführen, um die Berechtigungen des Prozesses als der aktuelle Benutzer zu eskalieren. Selbst wenn "Als Administrator ausführen" ausgeführt wurde, führen Sie es weiterhin als Administratorbenutzer aus, für den Sie die Anmeldeinformationen angegeben haben, da der aktuelle Benutzer nicht über die entsprechenden Berechtigungen verfügt. Ramhound vor 7 Jahren 3
Wenn Sie nichts dagegen haben, dass ich Sie frage, welche Art von Software haben Sie *, die Administratorrechte verlangt *, um ordnungsgemäß zu funktionieren? Das war zwar vor 10-15 Jahren relativ üblich, aber heutzutage ist das höchst ungewöhnlich. Run5k vor 7 Jahren 0
@ Run5k Wir verwenden diese Finanzsoftware von Drittanbietern, die extrem veraltet ist. Wir hatten viele Probleme damit, die Forderung nach Admin-Rechten ist nur die Spitze des Eisbergs. Aus verschiedenen Gründen ist dies derzeit leider unsere einzige Option. Wir planen jedoch, dies in Zukunft zu ändern. valkyrieQNTUM vor 7 Jahren 0
Ich kann mich sicherlich in Ihr Problem einfühlen, aber ich fürchte, dass es wahrscheinlich keine ideale Lösung gibt, die leicht verfügbar ist. Im besten Fall müssen Sie natürlich Ihre Finanzsoftware auf etwas aktualisieren, das diese veralteten Anforderungen für Administratorrechte nicht erfüllt. Darüber hinaus klingt es wie der einzige Weg, um das zu erreichen, was Sie möchten, darin zu bestehen, dass Sie den Konten Administratorrechte für jeden Benutzer auf dem lokalen Computer erteilen. Dies ist jedoch viel weniger ideal. Run5k vor 7 Jahren 0

0 Antworten auf die Frage