Contact Info

Crumbtrail

ActiveXperts.com » Administration » Powershell » Powershell 1.0 » Out-Printer

Out-Printer - Powershell 1.0 CmdLet

ActiveXperts Network Monitor ships with integrated Powershell scripts to monitor complex network. The scripts run out of the box
Download the ActiveXperts Network Monitor FREE version now »

Out-Printer

Description
Send the output to a printer

Usage


Options


Example(s)
Print a text file:

PS C:\>get-content $pshome\about_signing.help.txt | Out-Printer

Print "Hello, World" to a specific printer:

PS C:\>"Hello, World" | out-printer "\\Server64\Prn86754"

Send the content of a variable to the default printer:

PS C:\> $myhelp = get-help -detailed get-wmiobject
out-printer -inputobject $myhelp

Cancel print Jobs:

PS C:\>Get-WmiObject Win32_Printer -computerName "Server64" | Where {$_.Name -eq "My Printer"} | ForEach { $_.CancelAllJobs() }

Print a file from Microsoft Word (which can apply formatting changes)

$WordObj=New-Object -ComObject Word.Application
$WordObj.Documents.Add('C:\test.txt') > $null
$WordObj.ActiveDocument.Content.Font.Size = 12
$WordObj.ActiveDocument.Content.Font.Name = "Verdana"

#Send To Default Printer
$WordObj.PrintOut()

#Close File without saving
$WordObj.ActiveDocument.Close(0)
$WordObj.quit()