我希望有人能指出我正确的方向。
我希望能够远程管理用户的网络打印机。这意味着,使用PowerShell或C#等选项来选择计算机名称或IP地址,然后选择打印机(位于打印服务器上,使用\ PrintServer \ Printer01)并将其安装在目标用户的计算机上。
我已经看到了一些因为权限而说的东西,我可能不得不伪造身份以正确地为用户安装它。
我注意到powershell有一个Add-Printer cmdlet,但它告诉我它在我的机器上无法识别。但运行类似:add-printer -r CompName -p \ server \ Printer01然后让远程计算机CompName从打印服务器获取打印机信息并安装它。
我不是在做梦吗?大声笑
Win32函数AddPrinterDriver和AddPrinter可以在远程计算机上安装打印机。但是,在调用AddPrinterDriver函数之前,必须将驱动程序的所有必需文件复制到远程计算机的\ windows \ system32 \ spool \ drivers \ [w32x86 | x64]目录中。
这些Powershell命令可以帮助:
Add-PrinterPort -Name $PrinterPort -PrinterHostAddress $PrinterIP -ComputerName $Computer
Add-Printer -computername $Computer -name $PrinterName -PortName $PrinterName-DriverName "HP Universal Printing PCL 6"