<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; Perl: Command Line WMI query tool]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=6464&amp;type=atom" />
	<updated>2011-11-21T09:55:59Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=6464</id>
		<entry>
			<title type="html"><![CDATA[Re: Perl: Command Line WMI query tool]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=53738#p53738" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Rumata пишет:</cite><blockquote><p>Видимо, я не так часто использую wmic.</p></blockquote></div><p>Я сам начал её пользовать не так давно — с момента перехода на XP. Поначалу большие трудности вызывало осознание корректного синтаксиса предложения WHERE (особенно, при использовании разбора результатов «wmic.exe» посредством «for /f …»).</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2011-11-21T09:55:59Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=53738#p53738</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Perl: Command Line WMI query tool]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=53737#p53737" />
			<content type="html"><![CDATA[<p>Видимо, я не так часто использую wmic. И поэтому ее синтаксис мне кажется кривоубогим. Мне ближе по душе чистые выражения и понятные параметры и аргументы, чем сбивающие с толку алиасы и прочие прелести.</p>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2011-11-21T09:37:03Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=53737#p53737</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Perl: Command Line WMI query tool]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=53734#p53734" />
			<content type="html"><![CDATA[<p>В том-то и дело, что кроме непосредственного WQL-синтаксиса я не вижу разницы. А насчёт псевдонимов — никто не мешает использовать обычные классы:<br /></p><div class="codebox"><pre><code>wmic.exe Path Win32_Process where &quot;Name = &#039;cmd.exe&#039;&quot; get Name</code></pre></div>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2011-11-21T08:33:34Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=53734#p53734</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Perl: Command Line WMI query tool]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=53730#p53730" />
			<content type="html"><![CDATA[<p><strong>alexii</strong><br />Коллега, а Вы считаете wmic удобной утилитой? Я нет. <br /></p><div class="quotebox"><cite>alexii пишет:</cite><blockquote><p>в чём принципиальные отличия утилиты</p></blockquote></div><p>По всем приведенным выше пунктам. </p><p>wmic оперирует непонятными алиасами, которые надо еще знать как соотнести с интересующим тебя классом. <br />Обычный wql-запрос нельзя использовать, вместо этого приходится конвертировать запрос в неудобные параметры. </p><p>Сравните:<br /></p><div class="codebox"><pre><code>clewmi -w &quot;select name from Win32_Process where name = &#039;cmd.exe&#039;&quot;</code></pre></div><p>куда проще и понятнее чем<br /></p><div class="codebox"><pre><code>wmic process where name=&#039;cmd.exe&#039;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2011-11-21T07:04:03Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=53730#p53730</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Perl: Command Line WMI query tool]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=53724#p53724" />
			<content type="html"><![CDATA[<p><strong>Rumata</strong>, по Вашему описанию я так и не понял в чём принципиальные отличия утилиты от «wmic.exe».</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2011-11-20T21:00:35Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=53724#p53724</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Perl: Command Line WMI query tool]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=53719#p53719" />
			<content type="html"><![CDATA[<p>Ссылка, достойная быть в коллекции. К сожалению, найти соответствующего раздела не смог. </p><p><a href="http://sourceforge.net/projects/clewmi/">http://sourceforge.net/projects/clewmi/</a></p><p>То что мне всегда хотелось. То что я хотел реализовать, но так и не сделал. Утилита, полностью написанная на Perl. Предоставляет удобный (с точки зрения пользователя командной строки) интерфейс к WMI. </p><p>Несомненные достоинства программы - именно простой интерфейс командной строки; небольшой набор параметров для получения разнообразной информации. <br />Единственный недостаток, который может отпугнуть некоторых пользователей - утилита написана на Perl. Хотя этот недостаток можно исправить и переписать на нативных для системы языках. </p><p>Перечисление пространств имен<br /></p><div class="codebox"><pre><code>clewmi --listNameSpaces</code></pre></div><p>Перечисление классов в заданном пространстве имен<br /></p><div class="codebox"><pre><code>clewmi --listClasses -n Root/Default</code></pre></div><p>Перечисление свойств, методов и т.д. класса<br /></p><div class="codebox"><pre><code>clewmi -c Win32_Process --list</code></pre></div><p>А также самое важное, на мой взгляд чистые WQL-запросы без избыточного программного кода, то что мне так не хватало в оконных приложениях типа WmiCodeCreator:<br /></p><div class="codebox"><pre><code>clewmi -w &quot;SELECT Name FROM Win32_Service WHERE Name LIKE &#039;%server%&#039;&quot;</code></pre></div><p>Еще один плюс - различный формат вывода - (список. таблица, CSV)<br /></p><div class="codebox"><pre><code>clewmi -w &quot;SELECT Name FROM Win32_Service WHERE Name LIKE &#039;%server%&#039;&quot; -o tab</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2011-11-20T15:42:47Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=53719#p53719</id>
		</entry>
</feed>
