Skip to content

Instantly share code, notes, and snippets.

@danielchc
Last active June 13, 2018 14:49
Show Gist options
  • Save danielchc/48bc2082780fd4054e1730bdfcdebafd to your computer and use it in GitHub Desktop.
Save danielchc/48bc2082780fd4054e1730bdfcdebafd to your computer and use it in GitHub Desktop.
Install printer from Print Server and set as default
param([String]$printerTarget='',[String]$printServer='')
$conex="\\$printServer\$printerTarget"
if ((Get-Printer).Name -eq $conex){
"Printer already installed: $($printerTarget)"
}else{
$printClass = [wmiclass]"Win32_Printer"
$printClass.AddPrinterConnection($conex) | Out-Null
(Get-WmiObject -Class Win32_Printer -Filter "ShareName='$($printerTarget)'").SetDefaultPrinter() | Out-Null
"Installed: $($printerTarget)"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment