Problem mit Psexec
Werte Experten.
Mit Psexec versuche ich, eine Batch-Datei auf einem Remote-PC im Netzwerk zu starten.
Diese Batch-Datei soll lediglich eine lokale Website starten. (Aufgrund der lokalen Dateien muss es der Internet Explorer sein und da vom System so vorgegeben der IE9 auf einem Win7-PC)
Diese lokale Website lädt mehrere PDF-Dateien und zeigt sie einfach an.
Führe ich die Batch-Datei direkt am Remote-PC aus wird alles wie gewünscht dargestellt (Website startet - PDF wird angezeigt).
Starte ich die Batch-Datei jedoch von einem anderen PC mittels Psexec (psexec -i -u [Benutzername] -p [Passwort] \\[Remote-PC] d:\batch.bat) wird zwar der IE gestartet und die Website geladen und angezeigt, jedoch das integrierte PDF nicht.
Besonders interessant dabei ist, wenn ich auf dem Remote-PC den Internet Explorer starte (direkt per Icon oder auch per Batch) und dann den Psexec-Aufruf mache ... klappt es. Dann wird auch das PDF angezeigt.
Die angesprochene Batch-Datei auf dem Remote-PC enthält nur die Zeile: start iexplore [pfad]\website.html
Warum funktioniert der Aufruf der Website inklusive PDF und nicht mittels Psexec?
Warum jedoch klappt es, wenn zuvor der IE auf dem Remote-PC manuell gestartet wurde?
Ich habe alle möglichen Parameter von Psexe bereits getestet. Auf dem lokalen, wie auf dem Remote-PC habe ich Admin-Rechte. Jedoch vermute ich trotzdem, dass es etwas mit der Berechtigung zu tun haben muss. Oder liegt es vielleicht am Adobe Reader-Addon?
Ich wäre für eure Hilfe sehr dankbar.
Mfg
Günther
Mit Psexec versuche ich, eine Batch-Datei auf einem Remote-PC im Netzwerk zu starten.
Diese Batch-Datei soll lediglich eine lokale Website starten. (Aufgrund der lokalen Dateien muss es der Internet Explorer sein und da vom System so vorgegeben der IE9 auf einem Win7-PC)
Diese lokale Website lädt mehrere PDF-Dateien und zeigt sie einfach an.
Führe ich die Batch-Datei direkt am Remote-PC aus wird alles wie gewünscht dargestellt (Website startet - PDF wird angezeigt).
Starte ich die Batch-Datei jedoch von einem anderen PC mittels Psexec (psexec -i -u [Benutzername] -p [Passwort] \\[Remote-PC] d:\batch.bat) wird zwar der IE gestartet und die Website geladen und angezeigt, jedoch das integrierte PDF nicht.
Besonders interessant dabei ist, wenn ich auf dem Remote-PC den Internet Explorer starte (direkt per Icon oder auch per Batch) und dann den Psexec-Aufruf mache ... klappt es. Dann wird auch das PDF angezeigt.
Die angesprochene Batch-Datei auf dem Remote-PC enthält nur die Zeile: start iexplore [pfad]\website.html
Warum funktioniert der Aufruf der Website inklusive PDF und nicht mittels Psexec?
Warum jedoch klappt es, wenn zuvor der IE auf dem Remote-PC manuell gestartet wurde?
Ich habe alle möglichen Parameter von Psexe bereits getestet. Auf dem lokalen, wie auf dem Remote-PC habe ich Admin-Rechte. Jedoch vermute ich trotzdem, dass es etwas mit der Berechtigung zu tun haben muss. Oder liegt es vielleicht am Adobe Reader-Addon?
Ich wäre für eure Hilfe sehr dankbar.
Mfg
Günther
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 253685
Url: https://administrator.de/forum/problem-mit-psexec-253685.html
Ausgedruckt am: 24.12.2024 um 00:12 Uhr
11 Kommentare
Neuester Kommentar
Nochmal:
Wenn man mit psexec einen Prozess startet, dann kann dieser, und alle von diesem weiter gestarteten, nicht auf das Netzwerk zu greifen. Ende der Tatsachen.
Also IE starten - ja geht. Dieser IE-Prozess kann aber kein PDF von einem Share laden.
Batch starten, die lokal auf dem Remote-PC vorliegt - ja geht. Aus dieser Batch (CMD) heraus kann man aber nicht auf ein Share zugreifen.
OK?
Wenn die Batch nur "irgendwas" lokal machen soll, dann Batch auf den Remote-PC kopieren und dann mit PSexec starten. Wenn die Batch dann auch noch auf Dateien im Netzwerk zugreifen soll, dann geht das nicht. Dann also diese Dateien auch vorher nach lokaler Platte des Remote-PC kopieren und die Batch entsprechend anpassen, dass sie lokal zugreift.
Bsp.
Batch-Datei \\server\freigabe\start_doc.cmd
Starten auf Remote-PC
E.
Wenn man mit psexec einen Prozess startet, dann kann dieser, und alle von diesem weiter gestarteten, nicht auf das Netzwerk zu greifen. Ende der Tatsachen.
Also IE starten - ja geht. Dieser IE-Prozess kann aber kein PDF von einem Share laden.
Batch starten, die lokal auf dem Remote-PC vorliegt - ja geht. Aus dieser Batch (CMD) heraus kann man aber nicht auf ein Share zugreifen.
OK?
Wenn die Batch nur "irgendwas" lokal machen soll, dann Batch auf den Remote-PC kopieren und dann mit PSexec starten. Wenn die Batch dann auch noch auf Dateien im Netzwerk zugreifen soll, dann geht das nicht. Dann also diese Dateien auch vorher nach lokaler Platte des Remote-PC kopieren und die Batch entsprechend anpassen, dass sie lokal zugreift.
Bsp.
Batch-Datei \\server\freigabe\start_doc.cmd
start Dokument.pdf
Starten auf Remote-PC
copy \\server\freigabe\start_doc.cmd \\remote-pc\c$\start_doc.cmd
copy \\server\freigabe\dokument.pdf \\remote-pc\c$\Dokument.pdf
psexec \\remote-pc c:\start_doc.cmd
E.