<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBS: Изменение свойства принтера]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=10658</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=10658&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBS: Изменение свойства принтера».]]></description>
		<lastBuildDate>Fri, 22 May 2015 12:52:36 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBS: Изменение свойства принтера]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=94131#p94131</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (atomix)]]></author>
			<pubDate>Fri, 22 May 2015 12:52:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=94131#p94131</guid>
		</item>
		<item>
			<title><![CDATA[VBS: Изменение свойства принтера]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=94129#p94129</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (The_Immortal)]]></author>
			<pubDate>Fri, 22 May 2015 08:52:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=94129#p94129</guid>
		</item>
	</channel>
</rss>
