Zwischendrin Get-/Set-Clipboard für den Zugriff auf die Zwischenablage in der Powershell

Von Thomas Joos 2 min Lesedauer

Anbieter zum Thema

Mit den beiden Cmdlets „Set-Clipboard“ und „Get-Clipboard“ können über die Powershell Daten in die Zwischenablage eingefügt oder gelesen werden. Die Daten lassen sich auch in anderen Anwendungen nutzen, oder aus anderen Anwendungen lesen.

In der Powerahell lässt sich die Zwischenablage lesen und Daten können in die Zwischenablage kopiert werden. (Bild:  Thomas Joos)
In der Powerahell lässt sich die Zwischenablage lesen und Daten können in die Zwischenablage kopiert werden.
(Bild: Thomas Joos)

Die Powershell bietet eine Vielzahl von Cmdlets, um mit Daten und Dateien zu arbeiten. Hier gibt es auch die Möglichkeit mit der Zwischenablage in „Windows“ zu interagieren. Zwei Cmdlets für die Interaktion mit der Zwischenablage sind Set-Clipboard und Get-Clipboard.

Daten aus der Zwischenablage lesen: Get-Clipboard

Die Cmdlets erlauben eine direkte Interaktion mit der Windows-Zwischenablage und lassen sich dadurch auf wertvolle Weise in einer Vielzahl von Skripten und Automatisierungsaufgaben einsetzen.

Get-Clipboard bietet die Möglichkeit, den aktuellen Inhalt der Windows-Zwischenablage abzurufen. Der Befehl ist einfach und unkompliziert: Get-Clipboard. Bei Ausführung dieses Befehls gibt Powershell den Inhalt der Zwischenablage aus. So kann beispielsweise Text, der in ein anderes Programm kopiert wurde, direkt in die Powershell-Konsole eingefügt und weiterverarbeitet werden. Das Cmdlet bietet auch die Option, bestimmte Typen von Inhalten zu filtern. Angenommen, man möchte nur Text aus der Zwischenablage holen, dann kann der Befehl

Get-Clipboard -TextFormatType Text

verwendet werden. Diese Flexibilität macht das Cmdlet nützlich in Szenarien, in denen spezifische Daten aus der Zwischenablage benötigt werden.

Zwischenablage mit Set-Clipboard anpassen

Auf der anderen Seite steht Set-Clipboard, das dazu dient, Inhalte in die Windows-Zwischenablage zu schreiben. Mit diesem Cmdlet können Daten von der Powershell-Konsole direkt in die Zwischenablage kopiert werden, ohne dass sie manuell ausgewählt und kopiert werden müssen. Ein einfacher Befehl könnte so aussehen:

Set-Clipboard -Value "Dies ist ein Test"

Nach Ausführung dieses Befehls ist der Text "Dies ist ein Test" in der Zwischenablage verfügbar und kann in jedes Programm eingefügt werden, das das Einfügen aus der Zwischenablage unterstützt.

Set-Clipboardlässt sich auch verwenden, um den Ausgabeinhalt anderer Cmdlets in die Zwischenablage zu kopieren. Ein Beispiel dafür ist der Befehl:

Get-Process | Set-Clipboard

Der Befehl kopiert die aktuelle Prozessliste in die Zwischenablage.

(ID:49682052)

Jetzt Newsletter abonnieren

Täglich die wichtigsten Infos zu RZ- und Server-Technik

Mit Klick auf „Newsletter abonnieren“ erkläre ich mich mit der Verarbeitung und Nutzung meiner Daten gemäß Einwilligungserklärung (bitte aufklappen für Details) einverstanden und akzeptiere die Nutzungsbedingungen. Weitere Informationen finde ich in unserer Datenschutzerklärung. Die Einwilligungserklärung bezieht sich u. a. auf die Zusendung von redaktionellen Newslettern per E-Mail und auf den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern (z. B. LinkedIn, Google, Meta).

Aufklappen für Details zu Ihrer Einwilligung