<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; VBS: Изменение свойства принтера]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=10658&amp;type=atom" />
	<updated>2015-05-22T12:52:36Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=10658</id>
		<entry>
			<title type="html"><![CDATA[Re: VBS: Изменение свойства принтера]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=94131#p94131" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>Dim obj

For Each obj In GetObject(&quot;winmgmts://&quot;).InstancesOf(&quot;Win32_Printer&quot;)
     if instr(obj.DeviceID, &quot;EPSON&quot;) &gt; 0 then
           obj.EnableBIDI = true
           obj.Put_(1)
     end if
Next
    
Set obj = Nothing</code></pre></div>]]></content>
			<author>
				<name><![CDATA[atomix]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=18421</uri>
			</author>
			<updated>2015-05-22T12:52:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=94131#p94131</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[VBS: Изменение свойства принтера]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=94129#p94129" />
			<content type="html"><![CDATA[<p>Всех приветствую!</p><p>Необходимо для определенного принтера применить опцию <em>Разрешить двусторонний обмен данными</em> в Свойствах принтера (вкладка &quot;Порты&quot;). Потом эту же опцию отменить и ещё раз применить. И всё это сделать под правами администратора, т.к. скрипт будет запускаться под записью обычного пользователя.</p><p>Подскажите, пожалуйста, можно ли это реализовать средствами VBS?</p><p>Есть класс <a href="https://msdn.microsoft.com/en-us/library/aa394364%28v=vs.85%29.aspx?f=255&amp;MSPPError=-2147217396">Win32_PrinterConfiguration</a>, но дело в том, что я не могу обнаружить там нужную опцию. Есть &quot;Duplex&quot;, но это отвечает за двустороннюю печать, а у меня речь идет про обмен данными... </p><p>Спасибо!</p><p>P.S. ОС Windows 8.1.</p><br /><p><strong>UPD</strong>: нужный параметр EnableBIDI из класса <a href="http://forum.script-coding.com/edit.php?id=94129">Win32_Printer</a>. Проблема решена довольно просто через PS:<br /></p><div class="codebox"><pre><code>Set-WmiInstance -Path &quot;Win32_Printer.DeviceID=&#039;CANANO4010&#039;&quot; -Arguments @{EnableBIDI=$true}</code></pre></div><p>, через VBS, наверное, тоже можно, но как - мне неведомо.</p>]]></content>
			<author>
				<name><![CDATA[The_Immortal]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26747</uri>
			</author>
			<updated>2015-05-22T08:52:47Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=94129#p94129</id>
		</entry>
</feed>
