CmdLets/Initialize-ZebraDrivers.ps1
|
Function Initialize-ZebraDrivers { [CmdletBinding()] Param( [Parameter(Mandatory=$True)]$PrinterDrivers ) $DriverWizard = Get-ChildItem (Join-Path $SoftwarePath "Zebra\*\DriverWizard.exe") -ErrorAction SilentlyContinue ForEach ($PrinterDriver in $PrinterDrivers) { $i++; Write-Progress -ID 0 -Activity "Initializing Driver" -Status "Driver: $($PrinterDriver)" -PercentComplete (($i/$PrinterDrivers.Count)*100); Write-Host "Adding PrinterDriver: $PrinterDriver" Start-Process -FilePath $DriverWizard.FullName -ArgumentList "install /name:`"$($PrinterDriver)`" /model:`"$($PrinterDriver)`" /port:`"FILE:`"" -WAIT } Remove-Printer -Name "Zebra*" Write-Progress -ID 0 -Activity "Initializing Driver" -Completed } |