As of Windows 8.1 / Server 2012 R2 there is one beautiful cmdlet -Add-PrinterDriver. It dramatically simplifies driver/printer installation.
Naturally you will be tempted to install a driver from an .inf file like this:
Add-PrinterDriver -Name "HP Universal Printing PCL 6" -InfPath "C:\Install\HP\hpcu160u.inf"
But you will be blamed:
Add-PrinterDriver: One or more specified parameters for this operation has an invalid value.
So it does not work as you/we may think. Sigh… So then what it is used for?