{"id":314,"date":"2006-11-16T00:57:11","date_gmt":"2006-11-16T08:57:11","guid":{"rendered":"http:\/\/testblog.sapien.com\/index.php\/2006\/11\/16\/news-from-the-front\/"},"modified":"2006-11-16T00:57:11","modified_gmt":"2006-11-16T08:57:11","slug":"news-from-the-front","status":"publish","type":"post","link":"https:\/\/dev.sapien.com\/blog\/2006\/11\/16\/news-from-the-front\/","title":{"rendered":"News from the Front"},"content":{"rendered":"<p><P>I&#8217;m at Microsoft IT Forum in Barcelona, and have picked up some great tips and news about Windows PowerShell that I thought I&#8217;d share. <\/P><P>First, PoSH is now part of the Windows Common Engineering Criteria (CEC). Although the new CEC needn&#8217;t be met until 2009, this is the bit of Microsoft policy which specifies how Windows components need to be written and behave. For example, a few years ago the CEC gained a requirement for graphical user interfaces that required the use of a new framework called the Microsoft Management Console (MMC), resulting in the more consistent GUIs we now enjoy. Well, by 2009, Windows components &#8211; which must all meet the CEC &#8211; need to be built on PowerShell. Big deal!! Of course, this only applies to components that are BEING written &#8211; that doesn&#8217;t mean MS needs to go back and re-write them all; instead, they wait until they begin work on a new version of Windows (personally, I&#8217;m hoping &#8220;Longhorn&#8221; R2 will include a lot of PowerShell stuff).<\/P><P>Other MS products are coming on board with PoSH, too. I have a swank PowerShell t-shirt listing Longhorn, Vista, Exchange 2007, System Center DPM, System Center VMM, and System Center OM as the &#8220;Wave 1&#8221; products providing some degree of PowerShell support (with Longhorn and Vista providing the least; the other products &#8211; like Exchange &#8211; are building their GUI tools on top of PowerShell).<\/P><P>Third-party support for PowerShell is amazing. Here at home we&#8217;ve got a book from <A href=\"http:\/\/www.sapienpress.com\">SAPIEN Press<\/A> due out at the end of December, the new <A href=\"http:\/\/www.primalscript.com\">PrimalScript 4.1<\/A> support for PowerShell, the forums on <A href=\"http:\/\/www.scriptinganswers.com\">ScriptingAnswers.com<\/A>, and a slate of <A href=\"http:\/\/www.scriptingtraining.com\">classes<\/A> (yet to be announced) for 2007.<\/P><P>But it&#8217;s not just us. <A href=\"http:\/\/www.powergadgets.com\">PowerGadgets<\/A> is now shipping and this is one cool tool. For example, use Get-WMIObject to retrieve a computer&#8217;s CPU performance counter, and PowerGadgets&#8217; Out-Gauge cmdlet to create an animated desktop icon &#8211; a little speedometer, perhaps &#8211; that shows the CPU performance in real-time. <A href=\"http:\/\/www.fullarmor.com\">Full Armor<\/A> has a GREAT new set of cmdlets and a graphical wizard that generates PowerShell code. This set of tools lets you script changes to individual group policy object settings! You use a Wizard to generate GPO setting changes and it spits out PowerShell code that actually does it! <A href=\"http:\/\/www.nsoftware.com\">N Software<\/A> is producing a set of cmdlets that enable PowerShell management of remote systems via SNMP. Yup, manage a router, a Linux box, whatever. Now imagine using SNMP cmdlets to retrieve device status and piping that status to an infrastructure map via PowerGadgets&#8230; it&#8217;s heady stuff!<\/P><P>We learned how <A href=\"http:\/\/www.myspace.com\">MySpace.com<\/A> has been using PowerShell since beta 3 &#8211; in production! We saw a live (via Terminal Services) demo on a production MySpace box, showing how a single line of PowerShell code got a list of all servers for a particular MySpace subdomain, checked their processor utilization, and reset IIS on any server with a utilization of over 70%. <STRONG>ONE LINE OF CODE DID THIS<\/STRONG>. These guys manage over 3,000 Windows-based Web servers and PowerShell has taken tasks which used to take an admin a half hour or so and turned that into a 4-second task. That&#8217;s significant, folks, and it&#8217;s an excellent example of how this isn&#8217;t your typical &#8220;v1.0&#8221; product.<\/P><P>The PoSH team has done just an incredible job, and it&#8217;s fun to see how excited they are about the possibilities for this new tool. It&#8217;s available now! <A href=\"http:\/\/www.microsoft.com\/powershell\">Download it<\/A>. Try it. Use it. You&#8217;ll see.<\/P><\/p>\n","protected":false},"excerpt":{"rendered":"<p><P>I&#8217;m at Microsoft IT Forum in Barcelona, and have picked up some great tips and news about Windows PowerShell that I thought I&#8217;d share. <\/P><P>First, PoSH is now part of the Windows Common Engineering Criteria (CEC). Although the new CEC needn&#8217;t be met until 2009, this is the bit of Microsoft policy which specifies how Windows components need to be &#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[2,25,26],"tags":[],"class_list":["post-314","post","type-post","status-publish","format-standard","hentry","category-general","category-windows-powershell","category-windows-scripting-news"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/posts\/314","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/comments?post=314"}],"version-history":[{"count":0,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/posts\/314\/revisions"}],"wp:attachment":[{"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/media?parent=314"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/categories?post=314"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/tags?post=314"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}