Wenn ich mein Skript ausführe, möchte ich die Ergebnisse zu meinem Drucker gehen lassen. Ich kann den Inhalt der Seite drucken, aber ich habe Probleme, die ausführliche Ausgabe eines Befehls zu drucken.Ausgabe zum Drucker Powershell
Arbeits:
Get-Content c:\my-file.txt | Out-Printer
funktioniert nicht:
Copy-Item C:\Account\* C:\Account-2\ -verbose
Output sagt:
"VERBOSE: performing operation Copy File on Target "Item: C:\Account* C:\Account-2\"
Wie kann ich bekommen, was die Ausgabe sagt auf meinem Drucker drucken?
Kopieren-Element C: \ Konto \ * C: \ Konto-2 \ -Verbose 4> & 1 | Out-Printer Kopierelement C: \ Account3 \ * C: \ Konto-3 \ -Verbose 4> & 1 | Out-Printer Wenn ich versuche das obige zu implementieren, bekomme ich Ampersand nicht erlaubt. Der Operator & ist für zukünftige Verwendung reserviert; Verwenden Sie "&", um kaufmännisches Und als String zu übergeben. Bei \\ emc-cifs1 \ Benutzer \ cneal \ Desktop \ mypsScript.ps1: 7 Zeichen: 29 + Ampersand nicht erlaubt. Der Operator & ist für zukünftige Verwendung reserviert; Verwenden Sie "&", um kaufmännisches Und als String zu übergeben. + CategoryInfo: ParserError: (:) [], ParseException + VollständigQualifiedErrorId: AmpersandNotAllowed – larry
Welche Version von PowerShell verwenden Sie? Wenn ich mich recht erinnere, denke ich, dass du 4.0+ für den "&" Operator brauchst. Also, wenn es 3.0 ist, könntest du zu einer Datei umleiten und dann 'Get-Content | Out-Printer' die Datei. – BenH
Es ist Version 2. – larry