更改打印队列中的打印作业所有者

院长Jansen

新成员
已加入
2016年12月19日
留言内容
1
编程经验
3-5
今天是个好日子,

我正忙于制作这个小型应用程序来测试一些事情 :p

当按下按钮时,我有以下代码运行

C#:
// Create the printer server and print queue objectsLocalPrintServer localPrintServer = new LocalPrintServer();
PrintQueue defaultPrintQueue = LocalPrintServer.GetDefaultPrintQueue();

// Call AddJob
PrintSystemJobInfo myPrintJob = defaultPrintQueue.AddJob("My Test Job");

// Write a Byte buffer to the JobStream and close the stream
Stream myStream = myPrintJob.JobStream;
Byte[] myByteBuffer = UnicodeEncoding.Unicode.GetBytes("Test Print Job");
myStream.Write(myByteBuffer, 0, myByteBuffer.Length);
myStream.Close();

它按计划工作。

PNG文件

我现在要做的就是能够将所有者更改为"Dean" to any user i need.
或者,如果有更好的方法可以从任何用户名将打印作业发送到打印服务器。

谢谢你

参考: 更改打印队列中的打印作业所有者
 
由主持人最后编辑:
最佳 底部