CmdLets/Initialize-PrinterDrivers.ps1

Function Initialize-PrinterDrivers 
 {

    [CmdletBinding()]
    Param(
        [Parameter(Mandatory=$True)]$PrinterDrivers
    )
    ForEach ($PrinterDriver in $PrinterDrivers) {
        $i++; Write-Progress -ID 0 -Activity "Initializing PrintDrivers" -Status "Initializing: $($PrinterDriver)" -PercentComplete (($i/$PrinterDrivers.Count)*100);
        If (!(Get-PrinterDriver -Name $PrinterDriver -ErrorAction SilentlyContinue)) {
            Write-Host "Intializing PrinterDriver: $($PrinterDriver)"
            Add-PrinterDriver -Name $PrinterDriver
        }
    }
    Write-Progress -ID 0 -Activity "Installing Drivers" -Completed

}