This code was greate worked on Windows 2008.
$driverclass = [WMIClass]"Win32_PrinterDriver"
$driverobj = $driverclass.createinstance()
$driverobj.Name="hp LaserJet 1320 PCL 6"
$driverobj.DriverPath="Y:\drivers\printers\hp\lj1320"
$driverobj.Infname="Y:\drivers\printers\hp\lj1320\hpc1320c.inf"
$driverclass.AddPrinterDriver($driverobj)
$driverclass.Put()
But on windows xp sp3 i recieving this massage and printer is not installing.
_GENUS : 2
_CLASS : __PARAMETERS
_SUPERCLASS :
_DYNASTY : __PARAMETERS
_RELPATH :
_PROPERTY_COUNT : 1
_DERIVATION : {}
_SERVER :
_NAMESPACE :
_PATH :
eturnValue : 2
ath : \\computer\ROOT\cimv2:Win32_PrinterDriver
elativePath : Win32_PrinterDriver
erver : computer
amespacePath : ROOT\cimv2
lassName : Win32_PrinterDriver
sClass : True
sInstance : False
sSingleton : False
But TCP/IP port installing successfull
$portclass = [WMIClass]"Win32_TCPIPPrinterPort" $portobj = $portclass.createinstance() $portobj.Name="PortName" $portobj.Protocol=1 $portobj.HostAddress="192.168.1.14" $portobj.Put()with this message
Path : \\.\root\cimv2:Win32_TCPIPPrinterPort.Name="PortName" RelativePath : Win32_TCPIPPrinterPort.Name="Portname" Server : . NamespacePath : root\cimv2 ClassName : Win32_TCPIPPrinterPort IsClass : False IsInstance : True IsSingleton : FalseHow can i installing printer drivers? I have administrative privileges.