Ter voorbereiding van de BOXwise server dient er een zogenaamde NULL printer geïnstalleerd te worden op de BOXwise server. Dit is alleen van belang wanneer de klant gebruikt maakt van Exact en niet wil dat er via Exact geprint gaat worden.
Aanmaken Windows NULL printer
- Open Control Panel/Configuratiescherm
- Hardware > Devices and printers
- Add Printer/Printer toevoegen
- De computer gaat nu zoeken naar printers. Druk nu op de onderstaande knop:
- The printer I want isn't listed - Add local or network printer as Administrator
- Add a local printer
- Use an existing port > nul(local port)
- Generic > Generic / Text only
- Use the driver that is currently installed
- Geef de printer de naam NULL
Exact printer instellingen
- Stel de printer in Exact in onder de printer instellingen van Exact
- Klik vervolgens "specifiek" aan en selecteer de NULL printer
- Klik op ok
Aanmaken printer via script
De NULL printer kan ook worden aangemaakt d.m.v. het onderstaande script:
function Check-Command($cmdname) { return [bool](Get-Command -Name $cmdname -ErrorAction SilentlyContinue) } # Adding NULL PRINTER and set as default $printerName = "NULL" $portName = "NUL" $driver = "Generic / Text Only"; if (Check-Command -cmdname 'Get-Printer') { if(Get-Printer -Name $printerName -ErrorAction SilentlyContinue){ Write-Host "$printerName printer already installed" } else { Write-Host "Installing null printer" if (Get-PrinterPort -Name $portName -ErrorAction SilentlyContinue){ Write-Host "Printer port NUL already found" } else { Add-PrinterPort -Name $portName } if (Get-PrinterDriver -Name $driver -ErrorAction SilentlyContinue){ Write-Host "Printer driver $driver already exists" } else { Add-PrinterDriver -Name $driver } Add-Printer -Name $printerName -DriverName $driver -PortName $portName Write-Host "$printerName has been created" } Try { $Printers = Get-WmiObject -Class Win32_Printer $Printer = $Printers | Where{$_.Name -eq "$printerName"} Write-Host "Setting the default printer." $Printer.SetDefaultPrinter() | Out-Null } Catch { Write-Error $_.Exception.Message } } else { Write-Warning "Printer powershell tools dont exist dont forget to manually Add null printer!" }