<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBS/WMI: генерация MOF-исходника для класса WMI]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=5688</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5688&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBS/WMI: генерация MOF-исходника для класса WMI».]]></description>
		<lastBuildDate>Sun, 03 Apr 2011 10:26:18 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBS/WMI: генерация MOF-исходника для класса WMI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=47331#p47331</link>
			<description><![CDATA[<p>Пока только подходим к этому.</p><p>И, как мне кажется, возможности открываются колоссальные...</p>]]></description>
			<author><![CDATA[null@example.com (Аскет)]]></author>
			<pubDate>Sun, 03 Apr 2011 10:26:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=47331#p47331</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS/WMI: генерация MOF-исходника для класса WMI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=47326#p47326</link>
			<description><![CDATA[<p>Кстати, кто-нибудь создавал свои классы в WMI? И в каких случаях?</p>]]></description>
			<author><![CDATA[null@example.com (JSmаn)]]></author>
			<pubDate>Sun, 03 Apr 2011 07:56:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=47326#p47326</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS/WMI: генерация MOF-исходника для класса WMI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=47322#p47322</link>
			<description><![CDATA[<p>Сделано.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Sun, 03 Apr 2011 05:50:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=47322#p47322</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS/WMI: генерация MOF-исходника для класса WMI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=47321#p47321</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Браузер подвёл при вставке?</p></blockquote></div><p>Видимо движок форума при постинге заглючил.</p><p>там должно быть:<br /></p><div class="codebox"><pre><code>    msgbox &quot;Незвестный класс:&quot;&amp; vbcr &amp;&quot; &quot;&quot;&quot;&amp; classname&amp;&quot;&quot;&quot;&quot;,16,&quot;Error&quot;</code></pre></div><p>Подредактируйте если не сложно, дабы мне не &quot;метить&quot; пост лишними заметками о редактировании. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (Аскет)]]></author>
			<pubDate>Sun, 03 Apr 2011 05:21:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=47321#p47321</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS/WMI: генерация MOF-исходника для класса WMI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=47320#p47320</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>(24, 48) Ошибка компиляции Microsoft VBScript: Предполагается наличие окончания инструкции<br /></p><div class="codebox"><pre><code>    msgbox &quot;Незвестный класс:&quot;&amp; vbcr &amp;&quot; &quot;&quot;&quot;&amp;amp; classname&amp;&quot;&quot;&quot;&quot;,16,&quot;Error&quot;</code></pre></div></blockquote></div><p>Браузер подвёл при вставке?</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Sun, 03 Apr 2011 03:57:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=47320#p47320</guid>
		</item>
		<item>
			<title><![CDATA[VBS/WMI: генерация MOF-исходника для класса WMI]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=47319#p47319</link>
			<description><![CDATA[<p>Скрипт генерирует файл с описанием свойств и методов на языке MOF (Managed Object Format - язык на котором пишутся классы для WMI) для заданного WMI-класса.<br />Созданный файл впоследствие можно перекомпилировать и добавлять в репозиторий при помощи <strong>mofcomp.exe</strong><br /></p><div class="codebox"><pre><code>
&#039;*****************************************************************************************
&#039;* Имя:         GetMOF.vbs
&#039;* Язык:        VBScript
&#039;* commandline: GetMOF.vbs [WMI_class]
&#039;*
&#039;* Описание:  Скрипт предназначен для извлечения MOF-исходника WMI-класса из репозитория CIM.
&#039;*			В качестве параметра запуска либо во всплывающем окне
&#039;*			задается имя интересующего класса WMI.
&#039;*            Впоследствии скрипт создаёт MOF-файл с описанием свойств и методов заданного WMI-класса.
&#039;*******************************************************************************************

Set WshShell = WScript.CreateObject(&quot;Wscript.Shell&quot;)
if Wscript.Arguments.Count=0 then 
  classname = InputBox (&quot;Имя WMI-класса &quot;,,&quot;Win32_Process&quot;)
else
  classname = Wscript.Arguments.Item(0)
end if
if classname=&quot;&quot; then WScript.Quit
set objserv = GetObject (&quot;winmgmts:\\.\Root\CIMV2&quot;)
wbemFlag = &amp;h20000
on error resume next
	MOF = objServ.Get (classname,wbemFlag).GetObjectText_()
if err.number &lt;&gt;0 then 
	msgbox &quot;Незвестный класс:&quot;&amp; vbcr &amp;&quot; &quot;&quot;&quot;&amp; classname&amp;&quot;&quot;&quot;&quot;,16,&quot;Error&quot;
	WScript.quit
end if	
Set File= CreateObject (&quot;Scripting.FileSystemObject&quot;).OpenTextFile (classname&amp;&quot;.mof&quot;,2, True)
File.WriteLine (MOF)
File.Close()</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Аскет)]]></author>
			<pubDate>Sun, 03 Apr 2011 02:50:51 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=47319#p47319</guid>
		</item>
	</channel>
</rss>
