public void AddPrinterPort()
{
ConnectionOptions connectionOptions;
ManagementPath managementPath;
ManagementScope managementScope;
ManagementObject port;
PutOptions putOptions;
try
{
connectionOptions = new ConnectionOptions();
connectionOptions.EnablePrivileges = true;
connectionOptions.Impersonation =
System.Management.ImpersonationLevel.Impersonate;
managementPath = new ManagementPath("Win32_TCPIPPrinterPort");
managementScope = new ManagementScope(@"\\.\root\cimv2",
connectionOptions);
managementScope.Options.EnablePrivileges = true;
managementScope.Options.Impersonation =
System.Management.ImpersonationLevel.Impersonate;
port = new ManagementClass(managementScope, managementPath,
null).CreateInstance();
port.SetPropertyValue("Name", "IP_10.112.100.62");
port.SetPropertyValue("Protocol", 1);
port.SetPropertyValue("HostAddress", "10.112.100.62");
port.SetPropertyValue("PortNumber", 9101);
port.SetPropertyValue("SNMPEnabled", false);
putOptions = new PutOptions();
putOptions.UseAmendedQualifiers = true;
putOptions.Type = PutType.UpdateOrCreate;
port.Put(putOptions);
}
catch (Exception)
{
throw;
}
}
Исходники по языку программирования CSharp
Если вы столкнулись с проблемой и хотите поделиться своим опытом, знаниями или у вас есть интересная статья с иностранного сайта, предложение новой темы, статью которую Вы хотите видеть в ближайшем будущем, расскажите нам об этом и мы обязательно поделимся этими знаниями со всеми. Возможно, для других ваши знания, опыт и советы окажутся очень ценными и помогут вовремя найти правильный выход или не совершить ошибок.Так же если у вас есть предложение о сотрудничестве, пожелания, указать на нарушения сайта или просто сказать слова благодарности, все это вы можете сделать через форму обратной связи. Читать дальше
Программно добавляем порт принтера с помощью WMI
Также читайте: Printer,
System,
Windows,
Windows Form,
WMI
Copyright © 2011-2015 Справочник по C#. Все права защищены.


Комментариев нет:
Отправить комментарий
Большая просьба, не писать в комментариях всякую ерунду не по теме!