Regelmäßiger Screenshot via Script (Powershell)
Guten Tag zusammen,
ich bin der "Neue" in unserer EDV Abteilung und daher in vielen Themen noch ein Anfänger.
Unter anderem wenn es um das Erstellen von Skripten geht.
Mit der Powershell hatte ich bisher nie viel zu tun.
Nun habe ich eine Anfrage vom Marketing bekommen, die gerne von einer Internetseite regelmäßig Screenshots machen wollen.
Auf dieser Internetseite wird eine WebCam übertragen.
Dies natürlich am liebsten automatisiert. Nun habe ich mir gedacht, dass das für die Powershell gut in Frage kommen könnte, da sie in der Lage ist Screenshots aufzunehmen.
Mit etwas googeln habe ich dann auch die notwendigen Befehle gefunden und getestet. Soweit so gut. Screenshot klappt und wird auch automatisch in dem vorgesehenen Ordner abgelegt.
Nun stoße ich jedoch auf das Problem, dass ich mehrere Monitore habe. Dies hat zu Folge, dass der Screenshot nicht immer von jenem Bildschirm gemacht wird, auf dem auch der Browser die Internetseite geöffnet hat. Gibt es eine Möglichkeit entweder dies zu die Öffnung des Fensters so zu steuern, dass es immer dort geöffnet wird wo der Screenshot auch gemacht wird?
Oder gibt es die Möglichkeit im Skript zu hinterlegen, dass nur von dem zu öffnenenden Fenster der Screenshot gemacht werden soll?
Ich hoffe mein Anliegen konnte ich präzise und verständlich ausdrücken.
Für Hilfe wäre ich sehr dankbar.
Freundliche Grüße aus der Eifel
Patrick
ich bin der "Neue" in unserer EDV Abteilung und daher in vielen Themen noch ein Anfänger.
Unter anderem wenn es um das Erstellen von Skripten geht.
Mit der Powershell hatte ich bisher nie viel zu tun.
Nun habe ich eine Anfrage vom Marketing bekommen, die gerne von einer Internetseite regelmäßig Screenshots machen wollen.
Auf dieser Internetseite wird eine WebCam übertragen.
Dies natürlich am liebsten automatisiert. Nun habe ich mir gedacht, dass das für die Powershell gut in Frage kommen könnte, da sie in der Lage ist Screenshots aufzunehmen.
Mit etwas googeln habe ich dann auch die notwendigen Befehle gefunden und getestet. Soweit so gut. Screenshot klappt und wird auch automatisch in dem vorgesehenen Ordner abgelegt.
Nun stoße ich jedoch auf das Problem, dass ich mehrere Monitore habe. Dies hat zu Folge, dass der Screenshot nicht immer von jenem Bildschirm gemacht wird, auf dem auch der Browser die Internetseite geöffnet hat. Gibt es eine Möglichkeit entweder dies zu die Öffnung des Fensters so zu steuern, dass es immer dort geöffnet wird wo der Screenshot auch gemacht wird?
Oder gibt es die Möglichkeit im Skript zu hinterlegen, dass nur von dem zu öffnenenden Fenster der Screenshot gemacht werden soll?
Ich hoffe mein Anliegen konnte ich präzise und verständlich ausdrücken.
Für Hilfe wäre ich sehr dankbar.
Freundliche Grüße aus der Eifel
Patrick
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 589147
Url: https://administrator.de/forum/regelmaessiger-screenshot-via-script-powershell-589147.html
Ausgedruckt am: 17.04.2025 um 18:04 Uhr
6 Kommentare
Neuester Kommentar
Hallo,
ich würde das ganze an deiner Stelle unabhängig vom Browser bewerkstelligen und zwar mit dem hier: PowerWebShot
grüse
ich würde das ganze an deiner Stelle unabhängig vom Browser bewerkstelligen und zwar mit dem hier: PowerWebShot
grüse
Das kannst du machen, aber das ist wie wenn du mit einer Videokamera den Fernsehen aufnehmen würdest - kann man machen, geht aber direkter:
Einige Browser unterstützen einen "headless" modus, bei dem du den Browser starten kannst und ihm befehle mitgeben kannst, z.B. auch Screenhots:
Hier Chrome:
https://developers.google.com/web/updates/2017/04/headless-chrome#screen ...
Geht auch bei Firefox, aber da ist er (zumindest bei mir) buggy und unwillig
Einige Browser unterstützen einen "headless" modus, bei dem du den Browser starten kannst und ihm befehle mitgeben kannst, z.B. auch Screenhots:
Hier Chrome:
https://developers.google.com/web/updates/2017/04/headless-chrome#screen ...
Geht auch bei Firefox, aber da ist er (zumindest bei mir) buggy und unwillig

Auf dieser Internetseite wird eine WebCam übertragen.
Statt Screenshots würde ich mir die URL des Streams besorgen und den direkt capturen ohne Umweg über den Browser. Je nach Stream-Art kommen unterschiedliche Tools in Frage, da müsstest du mehr Infos (oder besser noch eine URL zur Seite) liefern.
und schau dann mal ob ich diese Lösung meinem Marketing präsentiere.
Da kann man dann nur noch hoffen das das Marketing die Urheberrechte der Bilder beachtet