diff --git a/driverv2/drivers.csv b/driverv2/drivers.csv new file mode 100644 index 0000000..0fd7bcb --- /dev/null +++ b/driverv2/drivers.csv @@ -0,0 +1,5 @@ +"DriverName" +"Canon iPR Svr G100 C600 v1.1" +"Canon iPF750" + + diff --git a/driverv2/efi.cer b/driverv2/efi.cer new file mode 100644 index 0000000..d1b2cee Binary files /dev/null and b/driverv2/efi.cer differ diff --git a/driverv2/install.cmd b/driverv2/install.cmd new file mode 100644 index 0000000..b95f72e --- /dev/null +++ b/driverv2/install.cmd @@ -0,0 +1 @@ +powershell.exe -executionpolicy bypass -file .\add_printers.ps1 \ No newline at end of file diff --git a/driverv2/remove_printers.ps1 b/driverv2/remove_printers.ps1 new file mode 100644 index 0000000..ca28a21 --- /dev/null +++ b/driverv2/remove_printers.ps1 @@ -0,0 +1,13 @@ +#Read printers.csv as input +$Printers = Import-Csv .\drivers.csv + +#Remove drivers from the system +foreach ($driver in $printers.drivername | Select-Object -Unique) { + $PrinterDriverRemoveOptions = @{ + Confirm = $false + Computername = $env:COMPUTERNAME + Name = $driver + RemoveFromDriverStore = $true + } + Remove-PrinterDriver @PrinterDriverRemoveOptions +} \ No newline at end of file diff --git a/driverv2/uninstall.cmd b/driverv2/uninstall.cmd new file mode 100644 index 0000000..6471032 --- /dev/null +++ b/driverv2/uninstall.cmd @@ -0,0 +1 @@ +powershell.exe -executionpolicy bypass -file .\remove_printers.ps1 \ No newline at end of file