Ich versuche, Installationen aus der Ferne zu starten, und möchte die Benutzerkontensteuerung nicht deaktivieren. Wenn ich die Prozesse remote mit psexec starte, bleibt das Installationsprogramm stehen und wartet auf die UAC-Eingabeaufforderung. Bei anderen Aufgaben wie dem Bereinigen temporärer Dateien, dem Neustart von Diensten usw. erhalte ich Fehler beim Zugriff verweigert. Gibt es überhaupt eine Möglichkeit, wie psexec die Benutzerkontensteuerung umgehen kann, z. B. sich mit dem Administrator anzumelden, aber mit den TrustedInstaller-Berechtigungen oder ähnlichem?
Ich ziele übrigens auf Windows 2008 R2 ab, aber ich denke, diese Frage gilt auch für Vista, 2008 und Windows 7.
quelle
Der Parameter -h ist hier der Schlüssel: Ohne ihn führt psexec den Befehl mit erhöhten UAC-Berechtigungen unter Windows Vista und höher nicht aus:
(Bearbeiten: Beweis für die Existenz des Schalters -h hinzugefügt, siehe Kommentar unten)
quelle
Anscheinend wurde mein Prozess nicht blockiert, weil psexec das bereitgestellte Login ignorierte.
Ich weiß nicht warum, aber unter Verwendung von Vista als Clientcomputer wurden die mit den Parametern -u und -p übergebenen Anmeldeinformationen nicht tatsächlich zum Anmelden am Server verwendet (mithilfe der Ereignisanzeige auf dem Server ermittelt). Stattdessen wurde immer der angemeldete Benutzer verwendet. Anscheinend passiert dies, wenn sich beide Computer in derselben Domäne befinden.
Musste den Anmeldeinformations-Manager (Systemsteuerung> Benutzerkonten> Netzwerkkennwörter verwalten) öffnen und einen neuen Satz für den Zielcomputer mit dem Benutzer erstellen, den ich für psexec verwenden wollte.
quelle
quelle
Sie können das Flag -s verwenden, um den Befehl im SYSTEM-Kontext auszuführen. Dies setzt voraus, dass Sie den Befehl noch nicht mit anderen Anmeldeinformationen ausführen, die an anderer Stelle im Netzwerk Zugriff benötigen.
quelle
Ich habe das gleiche Problem. Der Befehl, den ich ausführe, lautet psexec.exe -accepteula -n 120 \ MyServer -u Benutzer -p Kennwort cmd "/ C dir
Ich führe es von win2008 r2 aus und das Ziel (MyServer) ist auch win2008 r2.
Miguels Vorschlag funktionierte für mich, nachdem ich die Anmeldeinformationen hinzugefügt hatte, funktionierte er einwandfrei.
quelle
Ich hatte auch dieses Problem, aber Miguels Lösung, die Anmeldeinformationen zum Anmeldeinformationsmanager hinzuzufügen, löste das Problem für mich
Ausführen von Windows 7 32-Bit auf Client und Server in einer Domäne mit psexec 1.98
Ich frage mich, ob dies ein Fehler ist, es scheint so.
quelle