{"id":3492,"date":"2013-06-04T07:22:00","date_gmt":"2013-06-04T07:22:00","guid":{"rendered":"https:\/\/blogs.technet.microsoft.com\/heyscriptingguy\/2013\/06\/04\/teched-2013-another-day-another-script\/"},"modified":"2013-06-04T07:22:00","modified_gmt":"2013-06-04T07:22:00","slug":"teched-2013-another-day-another-script","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/scripting\/teched-2013-another-day-another-script\/","title":{"rendered":"TechEd 2013: Another Day, Another Script"},"content":{"rendered":"<p><strong>Summary<\/strong>: Microsoft Scripting Guy Ed Wilson talks about TechEd 2013 Day 1, and previews Day 2.<\/p>\n<p>Monday, Day 1 of TechEd 2013 North America in New Orleans is over, and I am getting ready for Day 2. Last night we were late getting back to our hotel due to the Expo Hall reception and a late night dinner at my favorite New Orleans restaurant. To be honest, I was planning to write this blog post, but I simply crashed, and did not finish rebooting until this morning. Oh well. Here is what went on yesterday afternoon&#8230;<\/p>\n<p>The first thing that happened was the Windows PowerShell Best Practices Birds-of-a-Feather session I did with Windows PowerShell MVP, Hal Rottenberg. The room was packed, and when I left, the lady at the door told me that she had turned away 150 people.<\/p>\n<p><strong>Note<\/strong>: For those who were turned away, I am doing another Birds-of-a-Feather session with Glenn Sizemore on Wednesday. It will also be a really cool session. Here is a picture of part of the room.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/29\/2019\/02\/8231.BOF1_6ED69C3E.png\"><img decoding=\"async\" title=\"BOF1\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/29\/2019\/02\/0638.BOF1_thumb_4BC62ACE.png\" alt=\"BOF1\" width=\"244\" height=\"184\" border=\"0\" \/><\/a><\/p>\n<p>And here is a picture of another part of the room. The cool thing is that I turned up 30 minutes early to get set up, and the room was already full. It was a really good discussion, and both Hal and I really enjoyed the session. Several people who attended came by the Scripting Guys booth later and said they got a lot out of the event also. Groovy!!!<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/29\/2019\/02\/1665.BOF2_63E99529.png\"><img decoding=\"async\" title=\"BOF2\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/29\/2019\/02\/7853.BOF2_thumb_6238C955.png\" alt=\"BOF2\" width=\"244\" height=\"168\" border=\"0\" \/><\/a><\/p>\n<p>Following the Birds-of-a-Feather session, I headed back downstairs to the Expo Hall, where I had a book signing at the O&rsquo;Reilly\/MSPress booth. There again, they told me people had been lined up for more than 30 minutes for the signing. It was great to meet so many people I had met previously, such as a group from Toyota in Kentucky, and people who had competed in the Scripting Games from Columbus, Ohio. It was really a lot of fun. Here are the two who were first in line for the signing.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/29\/2019\/02\/2112.BookSigning_017B7029.png\"><img decoding=\"async\" title=\"BookSigning\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/29\/2019\/02\/6886.BookSigning_thumb_34D73385.png\" alt=\"BookSigning\" width=\"244\" height=\"162\" border=\"0\" \/><\/a><\/p>\n<p>After the book signing, it was on to the Scripting Guys booth. This year I am sharing my booth with the people from PowerShell.org, so there were many very talented Scripting People around the booth for the meet-and-greet. At one point, Jeffrey Snover, Don Jones, Jason Helmick, Greg Shields (Concentrated Greg), and Chris Gannon were all hanging out and talking.<span style=\"font-size: 12px\">&nbsp;<\/span><\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/29\/2019\/02\/3603.SnoverDonJasonChrisGreg_59884AFC.png\"><img decoding=\"async\" title=\"SnoverDonJasonChrisGreg\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/29\/2019\/02\/1563.SnoverDonJasonChrisGreg_thumb_5843B21D.png\" alt=\"SnoverDonJasonChrisGreg\" width=\"244\" height=\"126\" border=\"0\" \/><\/a><\/p>\n<p>Later the Scripting Wife, Hal, and Greg were clowning around a bit. In the background you can see Windows PowerShell MVP, Sean Kearney, in his trademarked Tilly hat.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/29\/2019\/02\/4544.teresaGregHalSean_4FDFDCC6.png\"><img decoding=\"async\" title=\"teresaGregHalSean\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/29\/2019\/02\/3808.teresaGregHalSean_thumb_2839609C.png\" alt=\"teresaGregHalSean\" width=\"244\" height=\"189\" border=\"0\" \/><\/a><\/p>\n<p>Brian Wilhite was showing some of the attendees about using the CIM cmdlets in Windows PowerShell 3.0, and he had a crowd gathered around.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/29\/2019\/02\/6253.BrianScript_4E2F10F2.png\"><img decoding=\"async\" title=\"BrianScript\" src=\"https:\/\/devblogs.microsoft.com\/wp-content\/uploads\/sites\/29\/2019\/02\/5516.BrianScript_thumb_143FCE06.png\" alt=\"BrianScript\" width=\"244\" height=\"184\" border=\"0\" \/><\/a><\/p>\n<p>Here is the script he was showing and about which he was talking. It is actually pretty cool. It uses the <strong>Get-CimClass<\/strong> cmdlet to find WMI classes that have the <strong>SupportsUpdate<\/strong> qualifier. The script then produces a list of all classes and updatable properties&ndash;very cool, and useful too.<\/p>\n<p><span style=\"text-decoration: underline\"><strong>Get-UpdatableWMIClasses.ps1<\/strong><\/span><\/p>\n<p>$CimClasses = Get-CimClass -QualifierName SupportsUpdate <br \/>&nbsp; Foreach ($CimClass in $CimClasses) <br \/>&nbsp;&nbsp;&nbsp;&nbsp; { <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $Write = Get-CimClass -ClassName $CimClass.CimClassName | <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Select-Object -ExpandProperty CimClassProperties | <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Where-Object {$_.Qualifiers -like &#8220;*write*&#8221;} <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Foreach ($CimPropertyName in $Write.Name) <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [PSCustomObject]@{ <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CIMClass=$CimClass.CimClassName <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CIMPropertyName=$CimPropertyName <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CIMPropertyQualifiers=$Write.Qualifiers <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } <br \/>&nbsp;&nbsp;&nbsp;&nbsp; }<\/p>\n<p>So today, Tuesday, June 4, 2013 at 2:00, I have a book signing at the TechEd 2013 conference book store. At 5:00 I am doing an Instructor Led Lab on Windows PowerShell 4.0 Desired State Configuration in Hall B Lab #3. Following that at 6:30, I have two Scripting Guys tables set up in the Ask The Experts in Halls G and H. The cool thing about the Ask the Experts is that several program managers from the Windows PowerShell team have agreed to come and answer questions. In addition, I will be there and Don Jones and several other really good Windows PowerShell people. It really will be an ask the experts event.<\/p>\n<p>I hope you have a great day, and join me later today for more cool Windows PowerShell stuff.<\/p>\n<p><strong>Ed Wilson<\/strong><\/p>\n<p>Microsoft Scripting Guy<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Summary: Microsoft Scripting Guy Ed Wilson talks about TechEd 2013 Day 1, and previews Day 2. Monday, Day 1 of TechEd 2013 North America in New Orleans is over, and I am getting ready for Day 2. Last night we were late getting back to our hotel due to the Expo Hall reception and a [&hellip;]<\/p>\n","protected":false},"author":595,"featured_media":87096,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[191,3,428],"class_list":["post-3492","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-scripting","tag-community","tag-scripting-guy","tag-teched"],"acf":[],"blog_post_summary":"<p>Summary: Microsoft Scripting Guy Ed Wilson talks about TechEd 2013 Day 1, and previews Day 2. Monday, Day 1 of TechEd 2013 North America in New Orleans is over, and I am getting ready for Day 2. Last night we were late getting back to our hotel due to the Expo Hall reception and a [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/scripting\/wp-json\/wp\/v2\/posts\/3492","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/scripting\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/scripting\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/scripting\/wp-json\/wp\/v2\/users\/595"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/scripting\/wp-json\/wp\/v2\/comments?post=3492"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/scripting\/wp-json\/wp\/v2\/posts\/3492\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/scripting\/wp-json\/wp\/v2\/media\/87096"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/scripting\/wp-json\/wp\/v2\/media?parent=3492"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/scripting\/wp-json\/wp\/v2\/categories?post=3492"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/scripting\/wp-json\/wp\/v2\/tags?post=3492"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}