PsExec führt die Remote-GUI als schwarzen Bildschirm aus - Windows7

7674
Yehuda Shapira

Ich versuche, PsExec von einem Server aus zu verwenden, um GUI-Anwendungen auf Windows 7-Remotemaschinen in unserer Domäne auszuführen:

psexec //remoteMachine -i kioskApp.exe

Das obige wird von einem Admin-Benutzer ausgeführt.

Was wir versuchen zu tun ist, dass alle Mitarbeiter-PCs so oft gezwungen werden, eine App auszuführen, die den Kiosk-Modus aktiviert und sie dazu zwingt, bestimmte Informationen einzugeben. (Dies ist eine Unternehmensrichtlinie: Ohne die Durchsetzung würden die Mitarbeiter das Ausfüllen der Informationen einfach vernachlässigen.)

Das Problem ist, es wird auf dem Remote-Computer angezeigt, aber alles innerhalb des Rahmens wird vollständig schwarz angezeigt.

Wenn ich -i 0statt nur verwenden -i, haben die Benutzer die Möglichkeit zu wählen, ob die App ausgeführt werden soll, was den gesamten Zweck der Ausführung der App an erster Stelle missachtet.

Hilfe wäre sehr dankbar! Danke im Voraus!

2

3 Antworten auf die Frage

3
RickB

Stellen Sie sicher, dass auf dem Remote-PC das -uund -pfür Domäne \ Benutzer und Kennwort festgelegt ist. Ich hatte das gleiche Problem und stellte fest, dass der Benutzer das Problem korrigierte.

Das hat für mich funktioniert, danke! Es spielte keine Rolle, ob ich die Konsole bereits als Administrator betreibe. Ich musste die Option -u hinzufügen und manuell meine persönliche Benutzeroberfläche eingeben. Der schwarze Bildschirm auf dem Remote-Computer war weg! Plarsen vor 9 Jahren 1
Dies ist besser als die Verwendung von "-s", da Sie in den meisten Fällen _ (oder nicht) _ benötigen, um den Prozess im Systemkonto auszuführen. Ahmed Abdelhameed vor 6 Jahren 0
3
Ernesto Landa

Versuchen Sie den Schalter -s zu verwenden, es hat bei mir funktioniert.

psexec //remoteMachine -s -i kioskApp.exe

Die Option -s dient dazu, den Prozess als SYSTEM-Benutzer zu beenden. Ich weiß, dass es komisch sein könnte, diese Parameter zu kombinieren, aber es funktioniert!

Ich war auf Jacob Spires Thema gestoßen. Ich wollte nur eine Textdatei auf dem Bildschirm eines Benutzers anzeigen, nur um sicherzustellen, dass die Parameter korrekt sind. So zeigen Sie eine Textdatei auf einem Windows-PC an: psexec \\ PcName -s -h -i 1 notepad.exe c: \ hello.txt Bad Neighbor vor 10 Jahren 1
1
Doltknuckle

Haben Sie daran gedacht, eine geplante Task zum Ausführen des Programms einzurichten? Sie können den Benutzer "BUILTIN \ Users" verwenden, wenn Sie die Aufgabe erstellen, damit sie als angemeldeter Benutzer ausgeführt wird. Wenn Sie dies auf diese Weise tun, können Sie die Gruppenrichtlinie verwenden, um sie zu senden, anstatt von einem Admin-Computer abhängig zu sein, der das Programm startet.

Ich warne Sie jetzt, dass es einige Zeit dauern wird, bis das Setup abgeschlossen ist, aber es ist extrem leistungsfähig. Ich würde es nur versuchen, wenn Sie PSexec nicht zum Laufen bringen.