我尝试获取有关我们网络中几台打印机的信息。因为在我们的服务器上不允许使用 WMI,所以我尝试获取与Win32_PrinterDriver
WMI 类相同的信息,例如、 、ConfigFile
等等DataFile
(我最多可以通过 WMI 获取所有属性)。DependentFiles
DriverPath
PrintServer ps = new PrintServer(serverName);
PrintQueueCollection printQueueCollection = ps.GetPrintQueues();
foreach (PrintQueue pq in printQueueCollection)
{
foreach (DictionaryEntry prop in pq.QueueDriver.PropertiesCollection)
{
// add props to Dictionary/Print out or sth else
}
...
但是,我得到的 Collectionpq.QueueDriver.PropertiesCollection
只有该Name
属性。我现在已经在 119 个不同的 PrintQueue 上尝试过了。
我为什么要得到这个名字是有原因的吗?还是我在这里使用了错误的课程?