<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Brauche ich für WMI-Zugriff Admin-Rechte?]]></title><description><![CDATA[<p>Hi,<br />
brauche ich für WMI-Zugriff eigentlich immer Admin-Rechte?<br />
Oder andersherum gesagt, wie komme ich als Normal-User an die Daten der WMI-Klassen ran (natürlich nur lesend)?</p>
<p>In meinem speziellen Fall ist es die WMI-Klasse <em>Win32_SerialPort</em> (im Namespace &quot;root\cimv2&quot;).<br />
Und zwar die Properties <em>DeviceID</em> und <em>Name</em>, beide liefern jeweils einen b_str_t String zurück.</p>
<p>Das Vorhandensein der seriellen Ports enumeriere ich mit</p>
<pre><code class="language-cpp">hresult_Next = pIEnumWbemClassObject-&gt;Next( WBEM_INFINITE, 8, (IWbemClassObject**)(pIWbemClassObject), &amp;ul_result );
</code></pre>
<p>Als lokaler Admin funktionierts (mit ul_result = 3)<br />
Aber als normaler User liefert Next() keine Treffer (mit ul_result = 0).<br />
In beiden Fällen liefert hresult_Next den Wert 1 (also WBEM_S_FALSE).</p>
<p>Muß ich da evtl. irgendwelche Sicherheitsmerkmale freischalten?<br />
Hoffe auf Eure hilfreiche(n) Tipp(s)</p>
<p>Martin<br />
P.S.: Bei Bedarf poste ich hier gerne den (auf notwendigste reduzierten) Code.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/213202/brauche-ich-für-wmi-zugriff-admin-rechte</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Apr 2026 17:00:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/213202.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 15 May 2008 10:48:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Brauche ich für WMI-Zugriff Admin-Rechte? on Thu, 15 May 2008 11:00:52 GMT]]></title><description><![CDATA[<p>Hi,<br />
brauche ich für WMI-Zugriff eigentlich immer Admin-Rechte?<br />
Oder andersherum gesagt, wie komme ich als Normal-User an die Daten der WMI-Klassen ran (natürlich nur lesend)?</p>
<p>In meinem speziellen Fall ist es die WMI-Klasse <em>Win32_SerialPort</em> (im Namespace &quot;root\cimv2&quot;).<br />
Und zwar die Properties <em>DeviceID</em> und <em>Name</em>, beide liefern jeweils einen b_str_t String zurück.</p>
<p>Das Vorhandensein der seriellen Ports enumeriere ich mit</p>
<pre><code class="language-cpp">hresult_Next = pIEnumWbemClassObject-&gt;Next( WBEM_INFINITE, 8, (IWbemClassObject**)(pIWbemClassObject), &amp;ul_result );
</code></pre>
<p>Als lokaler Admin funktionierts (mit ul_result = 3)<br />
Aber als normaler User liefert Next() keine Treffer (mit ul_result = 0).<br />
In beiden Fällen liefert hresult_Next den Wert 1 (also WBEM_S_FALSE).</p>
<p>Muß ich da evtl. irgendwelche Sicherheitsmerkmale freischalten?<br />
Hoffe auf Eure hilfreiche(n) Tipp(s)</p>
<p>Martin<br />
P.S.: Bei Bedarf poste ich hier gerne den (auf notwendigste reduzierten) Code.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1509506</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1509506</guid><dc:creator><![CDATA[Mmacher]]></dc:creator><pubDate>Thu, 15 May 2008 11:00:52 GMT</pubDate></item></channel></rss>