我在ssis包中有一个C#脚本,它连接到打印服务器以从每个服务器获取所有打印队列信息。代码如下
string[] serverslist = new string[]{"\\\\server1",...}
foreach(string servername in serverslist)
{
`myPrintServer = new System.Printing.PrintServer(servername);
PrintQueues = myPrintServer.GetPrintQueues(); --- line
`}
从pql server agent运行时,第1行失败,但在出价中运行正常 错误是:
System.Reflection.TargetInvocationException:调用目标抛出了异常。 ---> System.Printing.PrintServerException:创建PrintServer对象时发生异常。 Win32错误:打印机名称无效