I realize you have already figured it out with a similar command, but just as an FYI you can also use the pnputil
command to do what you need. Just copy the driver files (.inf, .sys, .cat) into some folder on the system (with a script doing xcopy or Group Policy preferences), and run the following command:
pnputil -i -a "C:\folder\driver.inf"
Note that you want to run the command elevated (e.g. in a Computer Startup script, not a User Logon script).
I have used pnputil in a PowerShell script to iterate through a folder tree and load all of the drivers contained within. This is really handy with a Microsoft Surface, where the drivers are distributed in a single ZIP file.
$ScriptPath = "C:\SurfacePro2_Drivers"
$files = get-childitem -path $Scriptpath -recurse -filter *.inf
foreach ($file in $files)
{
Write-host "Injecting driver $file"
pnputil -i -a $file.FullName
}