So drucken Sie eine Datei vom PowerShell -Skript aus

So drucken Sie eine Datei vom PowerShell -Skript aus
Windows PowerShell ISE bietet der Möglichkeit, Skripte zu schreiben und sie auszuführen, um verschiedene Aktionen auszuführen. PowerShell ISE ist eine Erweiterung des wesentlichen Befehlszeilen-Tool PowerShell. Es wird mit integrierter Unterstützung für Microsoft Windows geliefert. Sie können es jedoch auch für Linux -Distributionen und MacOs installieren. PowerShell bietet eine einfache Befehlsschnittstelle für die Ausführung, während ISE eine interaktivere und detailliertere Schnittstelle hat und komplexe und größere Skripte ausführt. Powershell und Powershell ISE können mit zwei Wörtern in Verbindung gebracht werden. “Notizblock" Und "Wort“.

In diesem Beitrag werden wir verschiedene Methoden zum Drucken der Datei mithilfe von PowerShell ISE -Skripten demonstrieren.

So drucken Sie Datei über das PowerShell -Skript aus

Open PowerShell ISE, indem Sie den unten angegebenen Schritten befolgen.

Klicken Sie in der Taskleiste auf das Suchsymbol und suchen Sie nach “Powershell ise“. Klicken Sie dann auf den Namen und öffnen Sie ihn:

Die Skriptscheibe und die Ausgangsscheibe des PowerShell ISE werden angezeigt:

Speichern Sie zunächst Ihr Skript ohne Titel mit dem bevorzugten Namen. Dann drücken "Strg+s”Um Ihr Skript zu speichern. Wir haben das Drehbuch mit dem "gespeichert"prüfen.PS1" Name.

Wenn Sie das für den Druck verwendete CMDLET nicht kennen, schreiben Sie die folgende Zeile in Ihr Skript und drücken Sie “Strg+s”Um das Skript zu speichern. Das Get-Command druckt alle Funktionen, CMDlets und Anwendungen, in denen das “drucken”Wort existiert:

Get-Command *Drucken *

Um das Skript aus dem Ausgabebereich auszuführen, müssen Sie Ihr Terminal in den Ordner umleiten, in dem das Skript gespeichert ist. Wir haben das Drehbuch in behalten C: \ Benutzer \ adnan \ Downloads.

Sobald Sie das Skript gespeichert haben, gehen Sie zum Ausgangsbereich und führen Sie das Skript aus, wie im Bild unten gezeigt. Beachten Sie, dass das PowerShell -CMDLet für Druck lautetOut-Drucker“.

Der "Out-Drucker”CMDLET der PowerShell sendet nur Daten an Ihren Drucker.

Jetzt werden wir uns mit dieser zum Drucken einer Datei bewegen. “cmdlet“.

Ich habe a erstellt .txtdatei und speichern sie als “Druckdatei.txt”Im selben Verzeichnis, in dem das“drucken.PS1Das Skript wird gespeichert.

Sie müssen das verwenden “Treffen"CMDLET und leite es mit"Out-Drucker"Um den Ausdruck des Inhalts im Inhalt zu erhalten"Druckdatei.txt“. Der "TreffenNehmen Sie den Inhalt aus der Datei und senden Sie ihn an den Außendrucker. Darüber hinaus sendet der Out-Drucker die Informationen an den Drucker. Der Befehl zum Drucken der Datei mithilfe von PowerShell -Skript ist unten angezeigt:

Get -Content -Path ./Druckdatei.txt | Out-Drucker

Kopieren und fügen Sie den Befehl in Ihr Skript ein und fügen Sie sie ein und fügen Sie es ein. Sie können ein Skript mit Ihrem Pfad einer Datei zum Drucken erstellen. Wir haben ein weiteres Drehbuch gemacht. “GetPrint.PS1,”Im selben Verzeichnis:

Wenn Sie dieses Skript ausführen, wird der Inhalt der Datei gedruckt. Wenn Ihr Gerät nicht mit dem Drucker verbunden ist, werden Sie wie unten gezeigt umgeleitet, um Ihre Datei als PDF zu speichern:

Parameter

Parameter, die von “unterstützt werden“Out-Drucker„:

- InputObject: Sie können den Inhalt der Datei in einer Variablen speichern und dann diese Variable an “übergeben“Out-Drucker“.

- Name: Das Druck cmdlet “Out-DruckerDrucken Sie die Datei mit einem Standarddrucker aus. Wenn Sie jedoch die Datei auf einem bestimmten Server drucken möchten, dann ist dies -Name Parameter wird verwendet.

Wir werden beide Parameter im letzten Teil dieses Handbuchs diskutieren.

InputObject Parameter

Sie können den Inhalt der Datei mit der “drucken-InputObject"Parameter von"Out-Drucker“. Wir werden den Inhalt von “bekommen“Druckdatei.txtUnd speichert es in einer Variablen. Danach erhält Out-Drucker die Informationen aus der Variablen und sendet sie an den Drucker.

Wir haben ein anderes Skript erstellt und es als "gespeichert" gespeichert "InputObj.PS1“. Schreiben Sie den folgenden Code in das Skript, um den Inhalt von “zu erhalten“Druckdatei.txt"In einer Variablen"$ P“. Darüber hinaus zeigt die zweite Zeile des Codes das “-InputObject" geht vorbei "$ P"Variable zu"Out-Drucker„Und es sendet die Daten an den Drucker:

$ P = GET -CONTENT -PATH PRINTFILE.txt
Out -Drucker -InputObject $ P

Führen Sie das Skript im Ausgabebereich aus. Sobald das Skript erfolgreich ausgeführt wurde, wird die ausgewählte Datei ausgedruckt:

Name Parameter

Wenn Sie die Datei mit einem anderen Drucker drucken möchten, der nicht standardmäßig ist, benötigen Sie den Namen dieses Druckers oder den Speicherort des Druckers. Wenn Sie den Namen oder den Speicherort des Druckers nicht kennen, klicken Sie auf das Suchymbol und suchen Sie nach “Drucker und Scanner„:

Öffne das "Drucker und Scanner“. Sie erhalten die Liste der zusätzlichen Drucker und Scanner. Klicken Sie auf den Drucker Ihrer Wahl und wählen Sie "Verwalten„:

Sobald Sie angeklickt haben “Verwalten„Es wird ein weiteres Fenster öffnen. Wählen "Druckereigenschaften”Aus diesem Fenster:

Danach erhalten Sie den Namen und den Ort des Druckers wie unten gezeigt:

Sie können den Namen oder Ort des Druckers verwenden.

Der folgende Befehl druckt die Datei:

Get -Content -Path ./Druckdatei.txt | Out -Printer -name "HP155B02 (HP Smart Tank 510 -Serie)"

Führen Sie nun das Skript in PowerShell ISE aus, um die Datei im Drucker mit dem angegebenen Namen zu drucken:

Abschluss:

Mit PowerShell ISE können die Benutzer mit den verschiedenen Windows -Aufgaben mithilfe der Befehlszeile interagieren. Das Drucken hat sich als weit verbreitete Aktion der meisten Computerbenutzer entwickelt, entweder Dokumente oder Fotos drucken. In diesem Artikel haben wir demonstriert, wie wir eine Datei mit PowerShell ISE -Skripten drucken können. Mit dem Out-Printer-CMDLet von PowerShell ISE können Sie die Datei über ISE-Skripte drucken. Darüber hinaus haben wir die Verwendung verschiedener Parameter wie "gezeigt" gezeigt "-InputObject" Und "-Name“.