&lt;?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Articles from March 2013 on PowerShell.org - Welcome Automaters!</title><link>https://powershell.org/articles/2013/03/</link><description>Recent content in Articles from March 2013 on PowerShell.org - Welcome Automaters!</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://powershell.org/articles/2013/03/index.xml" rel="self" type="application/rss+xml"/><item><title>CIM cmdlets</title><link>https://powershell.org/articles/2013-03-26-cim-cmdlets/</link><guid>https://powershell.org/articles/2013-03-26-cim-cmdlets/</guid><pubDate>Tue, 26 Mar 2013 21:04:00 +0000</pubDate><description>&lt;p&gt;The CIM cmdlets are found in the CIMcmdlets module.&lt;/p&gt;
&lt;p&gt;Get-Command -Module CimCmdlets produces this list of names. I&amp;quot;™ve added some information on the tasks they perform&lt;/p&gt;
&lt;p&gt;Get-CimAssociatedInstance is for working with WMI associated classes&lt;br&gt;
Get-CimClass is for discovering the properties and methods of a WMI class&lt;br&gt;
Get-CimInstance is analogous to Get-WmiObject&lt;br&gt;
Get-CimSession&lt;br&gt;
Invoke-CimMethod is analogous to Invoke-WMIMethod &lt;br&gt;
New-CimInstance can be used for creating a new WMI instance in certain circumstances&lt;br&gt;
New-CimSession&lt;br&gt;
New-CimSessionOption&lt;br&gt;
Register-CimIndicationEvent is analogous to Register-WMIEvent&lt;br&gt;
Remove-CimInstance is analogous to Remove-WMIObject&lt;br&gt;
Remove-CimSession&lt;br&gt;
Set-CimInstance is analogous to Set-WMIInstance&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>The CIM cmdlets are found in the CIMcmdlets module.</p><p>Get-Command -Module CimCmdlets produces this list of names. I"™ve added some information on the tasks they perform</p><p>Get-CimAssociatedInstance is for working with WMI associated classes<br>
Get-CimClass is for discovering the properties and methods of a WMI class<br>
Get-CimInstance is analogous to Get-WmiObject<br>
Get-CimSession<br>
Invoke-CimMethod is analogous to Invoke-WMIMethod<br>
New-CimInstance can be used for creating a new WMI instance in certain circumstances<br>
New-CimSession<br>
New-CimSessionOption<br>
Register-CimIndicationEvent is analogous to Register-WMIEvent<br>
Remove-CimInstance is analogous to Remove-WMIObject<br>
Remove-CimSession<br>
Set-CimInstance is analogous to Set-WMIInstance</p><p>The CIM session cmdlets are for working with the CIm sessions which are analogous to PowerShell remoting sessions but are used by the CIM cmdlets AND the new WMI based cmdlets in Windows 8/2012 such as the networking cmdlets</p><p><a href="http://feeds.wordpress.com/1.0/gocomments/richardspowershellblog.wordpress.com/2820/"><img src="http://feeds.wordpress.com/1.0/comments/richardspowershellblog.wordpress.com/2820/" alt=""/><img src="http://stats.wordpress.com/b.gif?host=richardspowershellblog.wordpress.com&amp;blog=16267735&amp;%23038;post=2820&amp;%23038;subd=richardspowershellblog&amp;%23038;ref=&amp;%23038;feed=1" alt=""/>
]]></content:encoded></item><item><title>WMI vs CIM</title><link>https://powershell.org/articles/2013-03-24-wmi-vs-cim/</link><guid>https://powershell.org/articles/2013-03-24-wmi-vs-cim/</guid><pubDate>Sun, 24 Mar 2013 12:03:24 +0000</pubDate><description>&lt;p&gt;An email debate yesterday regarding the use of the CIM cmdlets (new in PowerShell 3) vs the WMI cmdlets made me realise that other people are probably wondering the same thing,&lt;/p&gt;
&lt;p&gt;The question is really part of a the semi-philosophical debate about when you should adopt new technology.&lt;/p&gt;
&lt;p&gt;In the case of the WMI/CIM cmdlets the resolution is fairly straightforward.&lt;/p&gt;
&lt;p&gt;If you are using PowerShell v2 you have to use the WMI cmdlets.&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>An email debate yesterday regarding the use of the CIM cmdlets (new in PowerShell 3) vs the WMI cmdlets made me realise that other people are probably wondering the same thing,</p><p>The question is really part of a the semi-philosophical debate about when you should adopt new technology.</p><p>In the case of the WMI/CIM cmdlets the resolution is fairly straightforward.</p><p>If you are using PowerShell v2 you have to use the WMI cmdlets.</p><p>If you are using PowerShell v3 &ldquo;“ even if you are accessing legacy systems I would recommend the CIM cmdlets. There are a number of benefits to using the CIM cmdlets:</p><ul><li>use of WSMAN for remote access &ldquo;“ no more DCOM error. You can drop back to DCOM for accessing systems with WSMAN 2 installed</li><li>use of CIM sessions for accessing multiple machines</li><li>Get-CIMClass for investigating WMI classes</li><li>improved way of dealing with WMI associations</li></ul><p>As far as I am aware the only thing the CIM cmdlets can&rdquo;™t do is access amended qualifiers such as the class description. Seeing that many classes don&rdquo;™t that set it"™s not a major hardship.</p><p>Now that I"™ve recommended you should use them I"™d better show you how &ldquo;“ that will cover a mini-series of posts over the next few days</p><p><a href="http://feeds.wordpress.com/1.0/gocomments/richardspowershellblog.wordpress.com/2819/"><img src="http://feeds.wordpress.com/1.0/comments/richardspowershellblog.wordpress.com/2819/" alt=""/><img src="http://stats.wordpress.com/b.gif?host=richardspowershellblog.wordpress.com&amp;blog=16267735&amp;%23038;post=2819&amp;%23038;subd=richardspowershellblog&amp;%23038;ref=&amp;%23038;feed=1" alt=""/>
]]></content:encoded></item><item><title>UK PowerShell group session postponement</title><link>https://powershell.org/articles/2013-03-21-uk-powershell-group-session-postponement/</link><guid>https://powershell.org/articles/2013-03-21-uk-powershell-group-session-postponement/</guid><pubDate>Thu, 21 Mar 2013 19:52:43 +0000</pubDate><description>&lt;p&gt;I&amp;quot;™m postponing the 26 March session on PowerShell and Hyper-V until 9 April. Invites will go out shortly&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feeds.wordpress.com/1.0/gocomments/richardspowershellblog.wordpress.com/2818/"&gt;&lt;img src="http://feeds.wordpress.com/1.0/comments/richardspowershellblog.wordpress.com/2818/" alt=""&gt;&lt;/a&gt;&lt;img src="http://stats.wordpress.com/b.gif?host=richardspowershellblog.wordpress.com&amp;amp;blog=16267735&amp;amp;%23038;post=2818&amp;amp;%23038;subd=richardspowershellblog&amp;amp;%23038;ref=&amp;amp;%23038;feed=1" alt=""&gt;&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>I"™m postponing the 26 March session on PowerShell and Hyper-V until 9 April. Invites will go out shortly</p><p><a href="http://feeds.wordpress.com/1.0/gocomments/richardspowershellblog.wordpress.com/2818/"><img src="http://feeds.wordpress.com/1.0/comments/richardspowershellblog.wordpress.com/2818/" alt=""/><img src="http://stats.wordpress.com/b.gif?host=richardspowershellblog.wordpress.com&amp;blog=16267735&amp;%23038;post=2818&amp;%23038;subd=richardspowershellblog&amp;%23038;ref=&amp;%23038;feed=1" alt=""/>
]]></content:encoded></item><item><title>PowerShell 3 SDK samples</title><link>https://powershell.org/articles/2013-03-21-powershell-3-sdk-samples/</link><guid>https://powershell.org/articles/2013-03-21-powershell-3-sdk-samples/</guid><pubDate>Thu, 21 Mar 2013 19:49:18 +0000</pubDate><description>&lt;p&gt;A sample pack for the SDK is now available - see &lt;a href="http://blogs.msdn.com/b/powershell/archive/2013/03/17/windows-powershell-3-0-sample-pack.aspx" title="http://blogs.msdn.com/b/powershell/archive/2013/03/17/windows-powershell-3-0-sample-pack.aspx"&gt;http://blogs.msdn.com/b/powershell/archive/2013/03/17/windows-powershell-3-0-sample-pack.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feeds.wordpress.com/1.0/gocomments/richardspowershellblog.wordpress.com/2817/"&gt;&lt;img src="http://feeds.wordpress.com/1.0/comments/richardspowershellblog.wordpress.com/2817/" alt=""&gt;&lt;/a&gt;&lt;img src="http://stats.wordpress.com/b.gif?host=richardspowershellblog.wordpress.com&amp;amp;blog=16267735&amp;amp;%23038;post=2817&amp;amp;%23038;subd=richardspowershellblog&amp;amp;%23038;ref=&amp;amp;%23038;feed=1" alt=""&gt;&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>A sample pack for the SDK is now available - see<a href="http://blogs.msdn.com/b/powershell/archive/2013/03/17/windows-powershell-3-0-sample-pack.aspx" title="http://blogs.msdn.com/b/powershell/archive/2013/03/17/windows-powershell-3-0-sample-pack.aspx">http://blogs.msdn.com/b/powershell/archive/2013/03/17/windows-powershell-3-0-sample-pack.aspx</a></p><p><a href="http://feeds.wordpress.com/1.0/gocomments/richardspowershellblog.wordpress.com/2817/"><img src="http://feeds.wordpress.com/1.0/comments/richardspowershellblog.wordpress.com/2817/" alt=""/><img src="http://stats.wordpress.com/b.gif?host=richardspowershellblog.wordpress.com&amp;blog=16267735&amp;%23038;post=2817&amp;%23038;subd=richardspowershellblog&amp;%23038;ref=&amp;%23038;feed=1" alt=""/>
]]></content:encoded></item><item><title>Network Adapters"“Disable/Enable</title><link>https://powershell.org/articles/2013-03-11-network-adapters-disableenable/</link><guid>https://powershell.org/articles/2013-03-11-network-adapters-disableenable/</guid><pubDate>Mon, 11 Mar 2013 20:09:06 +0000</pubDate><description>&lt;p&gt;Last time we saw the Get-NetAdapter cmdlet from the NetAdapter module&lt;/p&gt;
&lt;p&gt;PS&amp;gt; Get-NetAdapter | ft Name, InterfaceDescription, Status -a&lt;/p&gt;
&lt;p&gt;Name InterfaceDescription Status
—- ——————– ——
Ethernet NVIDIA nForce 10/100/1000 Mbps Ethernet Up
WiFi Qualcomm Atheros AR5007 802.11b/g WiFi Adapter Up&lt;/p&gt;
&lt;p&gt;If you look in the module you also find Disable-NetAdapter &amp;amp; Enable-NetAdapter&lt;/p&gt;
&lt;p&gt;PS&amp;gt; Disable-NetAdapter -Name Wifi -Confirm:$false&lt;br&gt;
PS&amp;gt; Get-NetAdapter | ft Name, InterfaceDescription, Status -a&lt;/p&gt;
&lt;p&gt;Name InterfaceDescription Status
—- ——————– ——
Ethernet NVIDIA nForce 10/100/1000 Mbps Ethernet Up
WiFi Qualcomm Atheros AR5007 802.11b/g WiFi Adapter Disabled&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>Last time we saw the Get-NetAdapter cmdlet from the NetAdapter module</p><p>PS&gt; Get-NetAdapter | ft Name, InterfaceDescription, Status -a</p><p>Name InterfaceDescription Status
—- ——————– ——
Ethernet NVIDIA nForce 10/100/1000 Mbps Ethernet Up
WiFi Qualcomm Atheros AR5007 802.11b/g WiFi Adapter Up</p><p>If you look in the module you also find Disable-NetAdapter &amp; Enable-NetAdapter</p><p>PS&gt; Disable-NetAdapter -Name Wifi -Confirm:$false<br>
PS&gt; Get-NetAdapter | ft Name, InterfaceDescription, Status -a</p><p>Name InterfaceDescription Status
—- ——————– ——
Ethernet NVIDIA nForce 10/100/1000 Mbps Ethernet Up
WiFi Qualcomm Atheros AR5007 802.11b/g WiFi Adapter Disabled</p><p>PS&gt; Enable-NetAdapter -Name Wifi -Confirm:$false<br>
PS&gt; Get-NetAdapter | ft Name, InterfaceDescription, Status -a</p><p>Name InterfaceDescription Status
—- ——————– ——
Ethernet NVIDIA nForce 10/100/1000 Mbps Ethernet Up
WiFi Qualcomm Atheros AR5007 802.11b/g WiFi Adapter Up</p><p>You can also enable/disable based on an Input Object, the alias (-ifalias) or the description (-InterfaceDescription)</p><p>PS&gt; Get-NetAdapter -Name Wifi | Disable-NetAdapter -Confirm:$false<br>
PS&gt; Get-NetAdapter | ft Name, InterfaceDescription, Status -a</p><p>Name InterfaceDescription Status
—- ——————– ——
Ethernet NVIDIA nForce 10/100/1000 Mbps Ethernet Up
WiFi Qualcomm Atheros AR5007 802.11b/g WiFi Adapter Disabled</p><p>PS&gt; Get-NetAdapter -Name Wifi | Enable-NetAdapter -Confirm:$false<br>
PS&gt; Get-NetAdapter | ft Name, InterfaceDescription, Status -a</p><p>Name InterfaceDescription Status
—- ——————– ——
Ethernet NVIDIA nForce 10/100/1000 Mbps Ethernet Up
WiFi Qualcomm Atheros AR5007 802.11b/g WiFi Adapter Up</p><p>What"™s the alias?</p><p>PS&gt; Get-NetAdapter | ft Name, InterfaceDescription, ifAlias, InterfaceAlias -a</p><p>Name InterfaceDescription ifAlias InterfaceAlias
—- ——————– ——- ————–
Ethernet NVIDIA nForce 10/100/1000 Mbps Ethernet Ethernet Ethernet
WiFi Qualcomm Atheros AR5007 802.11b/g WiFi Adapter WiFi WiFi</p><p>If you want to use these cmdlets against remote machines you can run them through a CIMsession</p><p><a href="http://feeds.wordpress.com/1.0/gocomments/richardspowershellblog.wordpress.com/2816/"><img src="http://feeds.wordpress.com/1.0/comments/richardspowershellblog.wordpress.com/2816/" alt=""/><img src="http://stats.wordpress.com/b.gif?host=richardspowershellblog.wordpress.com&amp;blog=16267735&amp;%23038;post=2816&amp;%23038;subd=richardspowershellblog&amp;%23038;ref=&amp;%23038;feed=1" alt=""/>
]]></content:encoded></item><item><title>PhillyPoSH 03/07/2013 meeting summary and presentation materials</title><link>https://powershell.org/articles/2013-03-10-phillyposh-03072013-meeting-summary-and-presentation-materials/</link><guid>https://powershell.org/articles/2013-03-10-phillyposh-03072013-meeting-summary-and-presentation-materials/</guid><pubDate>Sun, 10 Mar 2013 23:06:50 +0000</pubDate><description>&lt;ol&gt;
&lt;li&gt;&lt;a href="http://mellositmusings.com/"&gt;John Mello&lt;/a&gt; gave a brief overview of the history of the Scripting Games and an overview of the beginner events from the 2013 Winter Scripting Camp. A copy of his presentation and 2013 Winter Scripting Camp submissions can be found &lt;a href="https://powershell.org/wp-content/uploads/2013/03/PhillPosh_2013-03-04_PT1.zip"&gt;here&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://paglia.org/"&gt;Lido Paglia&lt;/a&gt; gave an overview of the advanced events from the 2013 Winter Scripting Camp in addition to doing an in-depth review of &lt;a href="http://donjones.com/"&gt;Don Jones&lt;/a&gt;&amp;quot;™ &lt;a href="https://powershell.org/2013/02/11/winter-scripting-camp-the-post-mortem/"&gt;Winter Scripting Camp Post Mortem&lt;/a&gt;. A copy of his 2013 Winter Scripting Camp submissions can be found &lt;a href="https://powershell.org/wp-content/uploads/2013/03/PhillPosh_2013-03-04_PT2.zip"&gt;here&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Various other information worth mentioning:
&lt;ol&gt;
&lt;li&gt;Group member &lt;a href="http://tiki.gmartin.org/"&gt;Greg Martin&lt;/a&gt; presented a problem he ran into creating a COM object in PowerShell to hold an instance of Internet Explorer which he would then use to open a page. Stepping through the script worked fine, but running the script failed.  The issue was that the object would more often than not be blank when he tried to reference it. The group offered some&lt;br&gt;
suggestions and ideas to work around the issue which later helped Greg find the root cause. A breakdown of the problem and final solution can be found on &lt;a href="http://tiki.gmartin.org/tiki-view_blog_post.php?postId=181"&gt;Greg&amp;quot;™s Blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Need help making sure your script is not using aliases? Take a look at &lt;a href="http://jdhitsolutions.com/blog/2011/04/powershell-ise-alias-to-command/"&gt;Jeff Hicks convert to Alias function!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Following up on &lt;a href="http://paglia.org/"&gt;Lido Paglia&lt;/a&gt;&amp;quot;™s discussion of &lt;a href="http://donjones.com/"&gt;Don Jones&lt;/a&gt;&amp;quot;™ &lt;a href="https://powershell.org/2013/02/11/winter-scripting-camp-the-post-mortem/"&gt;Winter Scripting Camp Post Mortem&lt;/a&gt;, here is a list of approved verbs and naming conventions for PowerShell directly from Microsoft:
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/desktop/ms714428(v=vs.85).aspx"&gt;http://msdn.microsoft.com/en-us/library/windows/desktop/ms714428(v=vs.85).aspx&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/desktop/ms714395(v=vs.85).aspx"&gt;http://msdn.microsoft.com/en-us/library/windows/desktop/ms714395(v=vs.85).aspx&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/desktop/ms714395(v=vs.85).aspx"&gt;The&lt;/a&gt; &lt;a href="http://mspsug.com/"&gt;PowerShell Mississippi User Group&lt;/a&gt; is offering a series of &lt;a href="http://mspsug.com/2013/02/27/mississippi-powershell-user-group-speaker-lineup-for-2013/"&gt;online meetings every 2nd Tuesday of the month at 8:30PM CST for the rest of 2013&lt;/a&gt;. The speaker line-up is an impressive who&amp;quot;™s who of PowerShell MVPs!&lt;/li&gt;
&lt;li&gt;Check out the &lt;a href="http://blogs.msdn.com/b/powershell/archive/2009/10/15/introducing-the-windows-7-resource-kit-powershell-pack.aspx"&gt;Windows 7 Resource Kit PowerShell Pack&lt;/a&gt;, which contains over 800 scripts in 10 different modules. For example :
&lt;ol&gt;
&lt;li&gt;ISE shortcuts&lt;/li&gt;
&lt;li&gt;Task Scheduler&lt;/li&gt;
&lt;li&gt;PowerShell Image manipulation&lt;/li&gt;
&lt;li&gt;And many more!&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;Post Meeting announcement
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://paglia.org/"&gt;Lido Paglia&lt;/a&gt; came in 2nd place in the &lt;a href="https://powershell.org/category/announcements/scripting-games/"&gt;2013 Winter Scripting Camp&lt;/a&gt;! Give him a high five next time you see him!&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;</description><content:encoded>&lt;![CDATA[<ol><li><a href="http://mellositmusings.com/">John Mello</a> gave a brief overview of the history of the Scripting Games and an overview of the beginner events from the 2013 Winter Scripting Camp. A copy of his presentation and 2013 Winter Scripting Camp submissions can be found<a href="https://powershell.org/wp-content/uploads/2013/03/PhillPosh_2013-03-04_PT1.zip">here</a>.</li><li><a href="http://paglia.org/">Lido Paglia</a> gave an overview of the advanced events from the 2013 Winter Scripting Camp in addition to doing an in-depth review of<a href="http://donjones.com/">Don Jones</a>"™<a href="https://powershell.org/2013/02/11/winter-scripting-camp-the-post-mortem/">Winter Scripting Camp Post Mortem</a>. A copy of his 2013 Winter Scripting Camp submissions can be found<a href="https://powershell.org/wp-content/uploads/2013/03/PhillPosh_2013-03-04_PT2.zip">here</a>.</li><li>Various other information worth mentioning:<ol><li>Group member<a href="http://tiki.gmartin.org/">Greg Martin</a> presented a problem he ran into creating a COM object in PowerShell to hold an instance of Internet Explorer which he would then use to open a page. Stepping through the script worked fine, but running the script failed.  The issue was that the object would more often than not be blank when he tried to reference it. The group offered some<br>
suggestions and ideas to work around the issue which later helped Greg find the root cause. A breakdown of the problem and final solution can be found on<a href="http://tiki.gmartin.org/tiki-view_blog_post.php?postId=181">Greg"™s Blog</a></li><li>Need help making sure your script is not using aliases? Take a look at<a href="http://jdhitsolutions.com/blog/2011/04/powershell-ise-alias-to-command/">Jeff Hicks convert to Alias function!</a></li><li>Following up on<a href="http://paglia.org/">Lido Paglia</a>"™s discussion of<a href="http://donjones.com/">Don Jones</a>"™<a href="https://powershell.org/2013/02/11/winter-scripting-camp-the-post-mortem/">Winter Scripting Camp Post Mortem</a>, here is a list of approved verbs and naming conventions for PowerShell directly from Microsoft:<ol><li><a href="http://msdn.microsoft.com/en-us/library/windows/desktop/ms714428(v=vs.85).aspx">http://msdn.microsoft.com/en-us/library/windows/desktop/ms714428(v=vs.85).aspx</a></li><li><a href="http://msdn.microsoft.com/en-us/library/windows/desktop/ms714395(v=vs.85).aspx">http://msdn.microsoft.com/en-us/library/windows/desktop/ms714395(v=vs.85).aspx</a></li></ol></li><li><a href="http://msdn.microsoft.com/en-us/library/windows/desktop/ms714395(v=vs.85).aspx">The</a><a href="http://mspsug.com/">PowerShell Mississippi User Group</a> is offering a series of<a href="http://mspsug.com/2013/02/27/mississippi-powershell-user-group-speaker-lineup-for-2013/">online meetings every 2nd Tuesday of the month at 8:30PM CST for the rest of 2013</a>. The speaker line-up is an impressive who"™s who of PowerShell MVPs!</li><li>Check out the<a href="http://blogs.msdn.com/b/powershell/archive/2009/10/15/introducing-the-windows-7-resource-kit-powershell-pack.aspx">Windows 7 Resource Kit PowerShell Pack</a>, which contains over 800 scripts in 10 different modules. For example :<ol><li>ISE shortcuts</li><li>Task Scheduler</li><li>PowerShell Image manipulation</li><li>And many more!</li></ol></li></ol></li><li>Post Meeting announcement<ol><li><a href="http://paglia.org/">Lido Paglia</a> came in 2nd place in the<a href="https://powershell.org/category/announcements/scripting-games/">2013 Winter Scripting Camp</a>! Give him a high five next time you see him!</li></ol></li></ol>
]]></content:encoded></item><item><title>Announcing Winter Scripting Camp Winners</title><link>https://powershell.org/articles/2013-03-08-announcing-winter-scripting-camp-winners/</link><guid>https://powershell.org/articles/2013-03-08-announcing-winter-scripting-camp-winners/</guid><pubDate>Fri, 08 Mar 2013 22:57:07 +0000</pubDate><description>&lt;p&gt;I know, this took forever. Mea culpa. I&amp;rsquo;ve been working my shell off, and finally got around to pulling the info.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Beginner Track&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Wouter Beens (4.667)&lt;/li&gt;
&lt;li&gt;Laurel Raven (4.5)&lt;/li&gt;
&lt;li&gt;Chris Davis (4.5)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Advanced Track&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Alexander Kuzin (4.5)&lt;/li&gt;
&lt;li&gt;Lido Paglia (4.5)&lt;/li&gt;
&lt;li&gt;(anonymous) (4)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Those are the average scores from those entries, and in case of a tie we broke it by submission timestamp. Things will be working a bit differently in the actual Games, coming your way in April, so stay tuned. In fact, you can &lt;a href="https://powershell.org/category/announcements/scripting-games/"&gt;subscribe to a specific topic for Scripting Games announcements&lt;/a&gt;, if you like.&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>I know, this took forever. Mea culpa. I&rsquo;ve been working my shell off, and finally got around to pulling the info.</p><p><strong>Beginner Track</strong></p><ol><li>Wouter Beens (4.667)</li><li>Laurel Raven (4.5)</li><li>Chris Davis (4.5)</li></ol><p><strong>Advanced Track</strong></p><ol><li>Alexander Kuzin (4.5)</li><li>Lido Paglia (4.5)</li><li>(anonymous) (4)</li></ol><p>Those are the average scores from those entries, and in case of a tie we broke it by submission timestamp. Things will be working a bit differently in the actual Games, coming your way in April, so stay tuned. In fact, you can<a href="https://powershell.org/category/announcements/scripting-games/">subscribe to a specific topic for Scripting Games announcements</a>, if you like.</p>
]]></content:encoded></item><item><title>WMI Explorer</title><link>https://powershell.org/articles/2013-03-08-wmi-explorer/</link><guid>https://powershell.org/articles/2013-03-08-wmi-explorer/</guid><pubDate>Fri, 08 Mar 2013 16:02:33 +0000</pubDate><description>&lt;p&gt;This is a PowerShell-based WMI Explorer tool created by Marc van Orsouw (aka //\O//). His Web site has been down for ages, but &lt;a href="http://tfl09.blogspot.com/2013/03/wmi-explorerwheres-it-gonea-temporary.html?utm_source=twitterfeed&amp;amp;utm_medium=twitter"&gt;Thomas Lee&lt;/a&gt; was helpful enough to post a copy of this, and we&amp;rsquo;re hosting it here as a backup against further unavailability.&lt;br&gt;
&lt;a href="https://powershell.org/wp-content/uploads/2013/03/wmiexplorer.zip"&gt;Download WMI Explorer&lt;/a&gt;&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>This is a PowerShell-based WMI Explorer tool created by Marc van Orsouw (aka //\O//). His Web site has been down for ages, but<a href="http://tfl09.blogspot.com/2013/03/wmi-explorerwheres-it-gonea-temporary.html?utm_source=twitterfeed&amp;utm_medium=twitter">Thomas Lee</a> was helpful enough to post a copy of this, and we&rsquo;re hosting it here as a backup against further unavailability.<br><a href="https://powershell.org/wp-content/uploads/2013/03/wmiexplorer.zip">Download WMI Explorer</a></p>
]]></content:encoded></item><item><title>PowerShell Summit 2014 Planning Continues</title><link>https://powershell.org/articles/2013-03-08-powershell-summit-2014-planning-continues/</link><guid>https://powershell.org/articles/2013-03-08-powershell-summit-2014-planning-continues/</guid><pubDate>Fri, 08 Mar 2013 15:09:16 +0000</pubDate><description>&lt;p&gt;In an effort to keep folks as fully informed as possible, I&amp;rsquo;ll periodically share information about the Summit for next year. In this update, I want to explain how we&amp;rsquo;re hoping to address some of the issues (all good ones, actually) that we&amp;rsquo;ve experienced with the 2013 event.&lt;/p&gt;
&lt;p&gt;First, the 2013 event sold out &lt;em&gt;fast.&lt;/em&gt; We have a fire code limit of about 100 people and we hit it quickly - and our wait list ballooned to almost as many people. The moral of that story is that (a) we need more space and (b) people gotta sign up quicker if they want a spot! This is like grabbing those U2 tickets - camp out overnight and snap &amp;rsquo;em up. So we&amp;rsquo;re hoping to be in the Microsoft Conference Center (MSCC) on campus, which should allow us around 250 attendees in 2014. We can&amp;rsquo;t book that space until about a year out, we&amp;rsquo;re told, but once we can start booking we will announce it here. Our 2013 alumni will get first dibs, and we&amp;rsquo;ll have about 25 early bird tickets to sell. We expect pricing to be about $700 for those, and about $850 for full-price tickets, plus about $40-$50 in ticketing fees (which covers credit card merchant fees and the ticketing company fee).&lt;br&gt;
Second, we &lt;em&gt;will&lt;/em&gt; offer tickets as soon as we can do so. That may include an &amp;ldquo;I&amp;rsquo;m Feeling Lucky&amp;rdquo; ticket even before we know our dates (we&amp;rsquo;re still aiming for April 2014). However, due to changing regulations, we can only offer refunds for 30 days after you make your purchase, or (due to logistics) until February 1st, &lt;em&gt;whichever comes first.&lt;/em&gt; That&amp;rsquo;s something you&amp;rsquo;ll have to take into account.&lt;br&gt;
Third, we&amp;rsquo;re going to make the waitlist process a bit more automated, and give you the ability to use the waitlist to sell your ticket to someone else if you change your mind about attending. People will be able to waitlist on PowerShell.org, and prospective ticket-sellers will be able to offer tickets to that list. You&amp;rsquo;re on your own for completing the transaction (we suggest PayPal), and you simply notify us of the transfer once it&amp;rsquo;s complete.&lt;br&gt;
Fourth, in case the question of recording the sessions comes up again, here&amp;rsquo;s the deal. It&amp;rsquo;s expensive. We&amp;rsquo;ve looked into it, and we&amp;rsquo;ll need about $8,000 in equipment, which is a one-time expense that will let us record sessions with a minimum of on-site labor. So we&amp;rsquo;re going to launch an IndieGoGo campaign in late 2013 to try and raise that money. Contributors will receive (depending on the amount they contribute) access to all future Summit recordings, a discount on Summit recordings for 2014, or full access to the 2014 recordings. If we don&amp;rsquo;t meet our goal, we won&amp;rsquo;t record, and everyone gets their money back. If we do meet our goal, only contributors will get access to the 2014 videos. However, in subsequent years we will sell (for a nominal fee) access to the videos to the public - that&amp;rsquo;ll happen after the Summit is over. In years where the Summit sells out, we&amp;rsquo;ll put the videos online for free (unless we need to recoup labor costs, in which case there might still be a nominal fee). This is the fair-est approach we could come up with that balances our need to have a successful on-site event (without the paying attendees, we can&amp;rsquo;t do this thing at all) and to accommodate the needs of folks who can&amp;rsquo;t possibly attend.&lt;br&gt;
Fifth, we still have no word on any events outside the US, and probably will not. We are simply not pursuing it at this time. It gets very complicated when a US business starts doing events in other countries, and we don&amp;rsquo;t have the manpower or resources to tackle that right now. Several folks have expressed an interest in spearheading various non-US versions of the Summit, and most of those are going nowhere. One problem is that, in Europe, nobody appears interested in a &amp;ldquo;Euro Summit;&amp;rdquo; they all want one in their own country, which makes the whole endeavor financially risky and exponentially more complicated. There&amp;rsquo;s a huge concern that if we do one in (say) Barcelona, nobody from outside that area will even come. Another problem is that the Summit involves an insane amount of work - personally, I&amp;rsquo;ve spent hundreds of hours on this and I know Kirk has as well, along with Jason, Jeff, and Richard, the Scripting Wife, and a few more volunteers. It&amp;rsquo;s a &lt;em&gt;lot&lt;/em&gt; of work, and thus far we haven&amp;rsquo;t seen anyone outside the US willing to take it on. Keep in mind that we all still &lt;em&gt;need to have our full-time jobs&lt;/em&gt; to pay for silly things like groceries and electricity; we can&amp;rsquo;t afford to take out much more volunteer time.&lt;br&gt;
Sixth, the 2014 Summit will look much like the 2013 Summit in terms of content: about three dozen sessions in one-hour blocks, with about 45 minutes per session (including Q&amp;amp;A time). We&amp;rsquo;ll feed you breakfast and lunch. We &lt;em&gt;are&lt;/em&gt; going to book out a block of rooms at a nearby hotel, and will run a shuttle bus to and from that hotel (only!) and the Summit venue. That should help lower travel costs by reducing the need for a rental car. We are &lt;em&gt;not&lt;/em&gt; going to be able to hold enough rooms for all 200-250 attendees (when you hold a room, you pay for it whether it gets used or not, so the financial risk there is huge). We are hoping to block about 60 rooms - so it&amp;rsquo;ll become important to book early. Once that block is sold, you&amp;rsquo;re on your own - although the same hotel may well have rooms at their normal rate, which is what we&amp;rsquo;re hoping will happen.&lt;br&gt;
Seventh, communications with registered attendees has been a huge PITA, mainly because some providers - like ForeFront Online Protection (FOLP) have a global block against EventBrite, our ticket company. Yeah, awesome. So for 2014 we&amp;rsquo;re going to use &lt;a href="https://powershell.org/category/announcements/powershell-summit/"&gt;THIS blog category&lt;/a&gt; and our [Twitter feed][2] to &amp;ldquo;push&amp;rdquo; communications. We&amp;rsquo;ll still attempt to use email, but it&amp;rsquo;s just not reliable in this age of ultra-spam-blocking. So if you register, &lt;em&gt;it will be your responsibility to check for updated information.&lt;/em&gt; After all, you&amp;rsquo;re supposed to be the big, smart IT professional, so you should be able to figure out how to do that .&lt;br&gt;
I&amp;rsquo;ll continue posting updates as information is available, and we hope you&amp;rsquo;ll start talking to the boss about the 2014 show. The 2013 show is &lt;strong&gt;sold out&lt;/strong&gt;. As of right now, we are no longer to able process refunds for existing attendees, so we&amp;rsquo;re no longer processing the 2013 wait list. That means it&amp;rsquo;s time to start looking at the 2014 show.&lt;br&gt;
Any questions, drop &amp;rsquo;em in the comments!&lt;br&gt;
Thanks!&lt;br&gt;
Don&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>In an effort to keep folks as fully informed as possible, I&rsquo;ll periodically share information about the Summit for next year. In this update, I want to explain how we&rsquo;re hoping to address some of the issues (all good ones, actually) that we&rsquo;ve experienced with the 2013 event.</p><p>First, the 2013 event sold out<em>fast.</em> We have a fire code limit of about 100 people and we hit it quickly - and our wait list ballooned to almost as many people. The moral of that story is that (a) we need more space and (b) people gotta sign up quicker if they want a spot! This is like grabbing those U2 tickets - camp out overnight and snap &rsquo;em up. So we&rsquo;re hoping to be in the Microsoft Conference Center (MSCC) on campus, which should allow us around 250 attendees in 2014. We can&rsquo;t book that space until about a year out, we&rsquo;re told, but once we can start booking we will announce it here. Our 2013 alumni will get first dibs, and we&rsquo;ll have about 25 early bird tickets to sell. We expect pricing to be about $700 for those, and about $850 for full-price tickets, plus about $40-$50 in ticketing fees (which covers credit card merchant fees and the ticketing company fee).<br>
Second, we<em>will</em> offer tickets as soon as we can do so. That may include an &ldquo;I&rsquo;m Feeling Lucky&rdquo; ticket even before we know our dates (we&rsquo;re still aiming for April 2014). However, due to changing regulations, we can only offer refunds for 30 days after you make your purchase, or (due to logistics) until February 1st,<em>whichever comes first.</em> That&rsquo;s something you&rsquo;ll have to take into account.<br>
Third, we&rsquo;re going to make the waitlist process a bit more automated, and give you the ability to use the waitlist to sell your ticket to someone else if you change your mind about attending. People will be able to waitlist on PowerShell.org, and prospective ticket-sellers will be able to offer tickets to that list. You&rsquo;re on your own for completing the transaction (we suggest PayPal), and you simply notify us of the transfer once it&rsquo;s complete.<br>
Fourth, in case the question of recording the sessions comes up again, here&rsquo;s the deal. It&rsquo;s expensive. We&rsquo;ve looked into it, and we&rsquo;ll need about $8,000 in equipment, which is a one-time expense that will let us record sessions with a minimum of on-site labor. So we&rsquo;re going to launch an IndieGoGo campaign in late 2013 to try and raise that money. Contributors will receive (depending on the amount they contribute) access to all future Summit recordings, a discount on Summit recordings for 2014, or full access to the 2014 recordings. If we don&rsquo;t meet our goal, we won&rsquo;t record, and everyone gets their money back. If we do meet our goal, only contributors will get access to the 2014 videos. However, in subsequent years we will sell (for a nominal fee) access to the videos to the public - that&rsquo;ll happen after the Summit is over. In years where the Summit sells out, we&rsquo;ll put the videos online for free (unless we need to recoup labor costs, in which case there might still be a nominal fee). This is the fair-est approach we could come up with that balances our need to have a successful on-site event (without the paying attendees, we can&rsquo;t do this thing at all) and to accommodate the needs of folks who can&rsquo;t possibly attend.<br>
Fifth, we still have no word on any events outside the US, and probably will not. We are simply not pursuing it at this time. It gets very complicated when a US business starts doing events in other countries, and we don&rsquo;t have the manpower or resources to tackle that right now. Several folks have expressed an interest in spearheading various non-US versions of the Summit, and most of those are going nowhere. One problem is that, in Europe, nobody appears interested in a &ldquo;Euro Summit;&rdquo; they all want one in their own country, which makes the whole endeavor financially risky and exponentially more complicated. There&rsquo;s a huge concern that if we do one in (say) Barcelona, nobody from outside that area will even come. Another problem is that the Summit involves an insane amount of work - personally, I&rsquo;ve spent hundreds of hours on this and I know Kirk has as well, along with Jason, Jeff, and Richard, the Scripting Wife, and a few more volunteers. It&rsquo;s a<em>lot</em> of work, and thus far we haven&rsquo;t seen anyone outside the US willing to take it on. Keep in mind that we all still<em>need to have our full-time jobs</em> to pay for silly things like groceries and electricity; we can&rsquo;t afford to take out much more volunteer time.<br>
Sixth, the 2014 Summit will look much like the 2013 Summit in terms of content: about three dozen sessions in one-hour blocks, with about 45 minutes per session (including Q&amp;A time). We&rsquo;ll feed you breakfast and lunch. We<em>are</em> going to book out a block of rooms at a nearby hotel, and will run a shuttle bus to and from that hotel (only!) and the Summit venue. That should help lower travel costs by reducing the need for a rental car. We are<em>not</em> going to be able to hold enough rooms for all 200-250 attendees (when you hold a room, you pay for it whether it gets used or not, so the financial risk there is huge). We are hoping to block about 60 rooms - so it&rsquo;ll become important to book early. Once that block is sold, you&rsquo;re on your own - although the same hotel may well have rooms at their normal rate, which is what we&rsquo;re hoping will happen.<br>
Seventh, communications with registered attendees has been a huge PITA, mainly because some providers - like ForeFront Online Protection (FOLP) have a global block against EventBrite, our ticket company. Yeah, awesome. So for 2014 we&rsquo;re going to use<a href="https://powershell.org/category/announcements/powershell-summit/">THIS blog category</a> and our [Twitter feed][2] to &ldquo;push&rdquo; communications. We&rsquo;ll still attempt to use email, but it&rsquo;s just not reliable in this age of ultra-spam-blocking. So if you register,<em>it will be your responsibility to check for updated information.</em> After all, you&rsquo;re supposed to be the big, smart IT professional, so you should be able to figure out how to do that .<br>
I&rsquo;ll continue posting updates as information is available, and we hope you&rsquo;ll start talking to the boss about the 2014 show. The 2013 show is<strong>sold out</strong>. As of right now, we are no longer to able process refunds for existing attendees, so we&rsquo;re no longer processing the 2013 wait list. That means it&rsquo;s time to start looking at the 2014 show.<br>
Any questions, drop &rsquo;em in the comments!<br>
Thanks!<br>
Don</p><p>[2]:<a href="http://twitter.com/pshsummit">http://twitter.com/pshsummit</a> &ldquo;Episode 218 &ldquo;“ PowerScripting Podcast &ldquo;“ PowerShell jokes and SQL talk with the MidnightDBAs&rdquo;</p>
]]></content:encoded></item><item><title>Network adapters</title><link>https://powershell.org/articles/2013-03-04-network-adapters/</link><guid>https://powershell.org/articles/2013-03-04-network-adapters/</guid><pubDate>Mon, 04 Mar 2013 20:24:52 +0000</pubDate><description>&lt;p&gt;The WMI classes Win32_NetworkAdapter and Win32_NetworkAdapterConfiguration have seen a lot of use over the years. They can be a bit fiddly to use which is why the NetAdapter module in Windows 8/2012 is a so welcome.&lt;/p&gt;
&lt;p&gt;Lets start by looking at basic information gathering&lt;/p&gt;
&lt;p&gt;PS&amp;gt; Get-NetAdapter | ft -a&lt;/p&gt;
&lt;p&gt;Name InterfaceDescription ifIndex Status MacAddress LinkSpeed
—- ——————– ——- —— ———- ———
Ethernet NVIDIA nForce 10/100/1000 Mbps Ethernet 13 Up 00-1F-16-63-F5-DF 100 Mbps
WiFi Qualcomm Atheros AR5007 802.11b/g WiFi Adapter 12 Up 00-24-2B-2F-9C-A5 54 Mbps&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>The WMI classes Win32_NetworkAdapter and Win32_NetworkAdapterConfiguration have seen a lot of use over the years. They can be a bit fiddly to use which is why the NetAdapter module in Windows 8/2012 is a so welcome.</p><p>Lets start by looking at basic information gathering</p><p>PS&gt; Get-NetAdapter | ft -a</p><p>Name InterfaceDescription ifIndex Status MacAddress LinkSpeed
—- ——————– ——- —— ———- ———
Ethernet NVIDIA nForce 10/100/1000 Mbps Ethernet 13 Up 00-1F-16-63-F5-DF 100 Mbps
WiFi Qualcomm Atheros AR5007 802.11b/g WiFi Adapter 12 Up 00-24-2B-2F-9C-A5 54 Mbps</p><p>We get the Name &amp; description, status, MAC address and link speed as the default display. Contrast with Win32_NetworkAdapter for the same two interfaces</p><p>ServiceName : athr
MACAddress : 00:24:2B:2F:9C:A5
AdapterType : Ethernet 802.3
DeviceID : 10
Name : Qualcomm Atheros AR5007 802.11b/g WiFi Adapter
NetworkAddresses :
Speed : 54000000</p><p>ServiceName : NVNET
MACAddress : 00:1F:16:63:F5:DF
AdapterType : Ethernet 802.3
DeviceID : 11
Name : NVIDIA nForce 10/100/1000 Mbps Ethernet
NetworkAddresses :
Speed : 100000000</p><p>Notice the ifIndex from Get-NetAdapter &amp; DeviceId from Win32_NetworkAdapter. Two different numbers to identify the device.</p><p>What else can Get-NetAdapter tell us:</p><p>PS&gt; Get-NetAdapter -Name Ethernet | fl *</p><p>ifAlias : Ethernet
InterfaceAlias : Ethernet
ifIndex : 13
ifDesc : NVIDIA nForce 10/100/1000 Mbps Ethernet
ifName : Ethernet_7
DriverVersion : 73.3.0.0
LinkLayerAddress : 00-1F-16-63-F5-DF
MacAddress : 00-1F-16-63-F5-DF
Status : Up
**LinkSpeed : 100 Mbps
MediaType : 802.3
PhysicalMediaType : 802.3
AdminStatus : Up
MediaConnectionState : Connected
**DriverInformation : Driver Date 2010-03-04 Version 73.3.0.0 NDIS 6.20
DriverFileName : nvmf6232.sys
NdisVersion : 6.20
ifOperStatus : Up
Caption :
Description :
ElementName :
InstanceID : {188C370D-AD90-46F3-8AD2-0C10AFB6490C}
CommunicationStatus :
DetailedStatus :
HealthState :
InstallDate :
Name : Ethernet
OperatingStatus :
OperationalStatus :
PrimaryStatus :
StatusDescriptions :
AvailableRequestedStates :
EnabledDefault : 2
EnabledState<br>
: 5
OtherEnabledState :
RequestedState : 12
TimeOfLastStateChange :
TransitioningToState : 12
AdditionalAvailability :
Availability :
CreationClassName : MSFT_NetAdapter
DeviceID : {188C370D-AD90-46F3-8AD2-0C10AFB6490C}
ErrorCleared :
ErrorDescription :
IdentifyingDescriptions :
LastErrorCode :
MaxQuiesceTime :
OtherIdentifyingInfo :
PowerManagementCapabilities :
PowerManagementSupported :
PowerOnHours :
StatusInfo :
SystemCreationClassName : CIM_NetworkPort
SystemName : RSLAPTOP01
TotalPowerOnHours :
MaxSpeed :
OtherPortType :
PortType :
RequestedSpeed :
Speed : 100000000
UsageRestriction :
ActiveMaximumTransmissionUnit : 1500
AutoSense :
FullDuplex : True
LinkTechnology :
NetworkAddresses : {001F1663F5DF}
OtherLinkTechnology :
OtherNetworkPortType :
PermanentAddress : 001F1663F5DF
PortNumber : 0
Support
edMaximumTransmissionUnit :
AdminLocked : False
ComponentID : pci\ven_10de&amp;dev_0760
ConnectorPresent : True
DeviceName : \Device{188C370D-AD90-46F3-8AD2-0C10AFB6490C}
DeviceWakeUpEnable : False
DriverDate : 2010-03-04
DriverDateData : 129121344000000000
DriverDescription : NVIDIA nForce 10/100/1000 Mbps Ethernet
DriverMajorNdisVersion : 6
DriverMinorNdisVersion : 20
DriverName : \SystemRoot\system32\DRIVERS\nvmf6232.sys
DriverProvider : NVIDIA
DriverVersionString : 73.3.0.0
EndPointInterface : False
**HardwareInterface : True
**Hidden : False
HigherLayerInterfaceIndices : {26}
IMFilter : False
InterfaceAdminStatus : 1
InterfaceDescription : NVIDIA nForce 10/100/1000 Mbps Ethernet
InterfaceGuid : {188C370D-AD90-46F3-8AD2-0C10AFB6490C}
InterfaceIndex : 13
InterfaceName : Ethernet_7
InterfaceOperationalStatus : 1
InterfaceType : 6
iSCSIInterface : False
LowerLayerInterfaceIndices :
MajorDriverVersion : 73
MediaConnectState : 1
MediaDuplexState : 2
MinorDriverVersion : 30
**MtuSize : 1500
**NdisMedium : 0
NdisPhysicalMedium : 14
NetLuid &amp;n
bsp; : 1688849977704448
NetLuidIndex : 7
NotUserRemovable : False
OperationalStatusDownDefaultPortNotAuthenticated : False
OperationalStatusDownInterfacePaused : False
OperationalStatusDownLowPowerState : False
OperationalStatusDownMediaDisconnected : False
PnPDeviceID : PCI\VEN_10DE&amp;DEV_0760&amp;SUBSYS_360A103C&amp;REV_A2\3&amp;2411E6FE&amp;0&amp;50
**PromiscuousMode : False
**ReceiveLinkSpeed : 100000000
State : 2
TransmitLinkSpeed : 100000000
Virtual : False
VlanID :
WdmInterface : False
PSComputerName :
**CimClass : ROOT/StandardCimv2:MSFT_NetAdapter
**CimInstanceProperties : {Caption, Description, ElementName, InstanceID&hellip;}
CimSystemProperties : Microsoft.Management.Infrastructure.CimSystemProperties</p><p>Notice the CimClass property ROOT/StandardCimv2:MSFT_NetAdapter – this is one of the new WMI classes introduced in Windows 8. Does this class have any methods?</p><p>Get-CimClass -Namespace ROOT/StandardCimv2 -ClassName MSFT_NetAdapter | select -ExpandProperty CimClassMethods</p><p>Name<br>
—-<br>
RequestStateChange<br>
SetPowerState<br>
Reset<br>
EnableDevice<br>
OnlineDevice<br>
QuiesceDevice<br>
SaveProperties<br>
RestoreProperties<br>
Enable<br>
Disable<br>
Restart<br>
Lock<br>
Unlock<br>
Rename</p><p>These will be investigated in other posts &ldquo;“ maybe we get cmdlets to work with these as well</p><p><a href="http://feeds.wordpress.com/1.0/gocomments/richardspowershellblog.wordpress.com/2815/"><img src="http://feeds.wordpress.com/1.0/comments/richardspowershellblog.wordpress.com/2815/" alt=""/><img src="http://stats.wordpress.com/b.gif?host=richardspowershellblog.wordpress.com&amp;blog=16267735&amp;%23038;post=2815&amp;%23038;subd=richardspowershellblog&amp;%23038;ref=&amp;%23038;feed=1" alt=""/>
]]></content:encoded></item><item><title>Windows 8 Kindle app</title><link>https://powershell.org/articles/2013-03-01-windows-8-kindle-app/</link><guid>https://powershell.org/articles/2013-03-01-windows-8-kindle-app/</guid><pubDate>Fri, 01 Mar 2013 20:22:50 +0000</pubDate><description>&lt;p&gt;Amazon have released an update for the Windows 8 Kindle app that appears to have resolved the corrupted display issue that occurred after every few pages of reading.&lt;/p&gt;
&lt;p&gt;I would recommend updating the app immediately. The app now seems to be usable.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feeds.wordpress.com/1.0/gocomments/richardspowershellblog.wordpress.com/2814/"&gt;&lt;img src="http://feeds.wordpress.com/1.0/comments/richardspowershellblog.wordpress.com/2814/" alt=""&gt;&lt;/a&gt;&lt;img src="http://stats.wordpress.com/b.gif?host=richardspowershellblog.wordpress.com&amp;amp;blog=16267735&amp;amp;%23038;post=2814&amp;amp;%23038;subd=richardspowershellblog&amp;amp;%23038;ref=&amp;amp;%23038;feed=1" alt=""&gt;&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>Amazon have released an update for the Windows 8 Kindle app that appears to have resolved the corrupted display issue that occurred after every few pages of reading.</p><p>I would recommend updating the app immediately. The app now seems to be usable.</p><p><a href="http://feeds.wordpress.com/1.0/gocomments/richardspowershellblog.wordpress.com/2814/"><img src="http://feeds.wordpress.com/1.0/comments/richardspowershellblog.wordpress.com/2814/" alt=""/><img src="http://stats.wordpress.com/b.gif?host=richardspowershellblog.wordpress.com&amp;blog=16267735&amp;%23038;post=2814&amp;%23038;subd=richardspowershellblog&amp;%23038;ref=&amp;%23038;feed=1" alt=""/>
]]></content:encoded></item></channel></rss>