&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 September 2014 on PowerShell.org - Welcome Automaters!</title><link>https://powershell.org/articles/2014/09/</link><description>Recent content in Articles from September 2014 on PowerShell.org - Welcome Automaters!</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://powershell.org/articles/2014/09/index.xml" rel="self" type="application/rss+xml"/><item><title>When Will There be a PowerShell Summit in ____?</title><link>https://powershell.org/articles/2014-09-30-when-will-there-be-a-powershell-summit-in-____/</link><guid>https://powershell.org/articles/2014-09-30-when-will-there-be-a-powershell-summit-in-____/</guid><pubDate>Tue, 30 Sep 2014 11:18:11 +0000</pubDate><description>&lt;p&gt;As we move into the middle of PowerShell Summit Europe 2014, we have a lot of folks asking, &amp;ldquo;when will you hold a Summit in ____&amp;rdquo; (insert the name of your favorite country).&lt;br&gt;
Right now, PowerShell.org is committed to organizing both North American and European events, one per year, while there is audience demand for them. Both events will shift locations from year to year, and the location choice is driven by a number of criteria - mainly financial ones.&lt;br&gt;
But we&amp;rsquo;re all volunteers here. Each event requires upwards of 240 man-hours to put together, and an up-front financial commitment of up to $25,000. We&amp;rsquo;re getting to the point where the organization can front that money, but it&amp;rsquo;s been on personal credit cards to this point, paid back only once the event is complete. So&amp;hellip; it&amp;rsquo;s a big deal. Strictly from a time perspective, we just don&amp;rsquo;t have enough to organize more events elsewhere in the world.&lt;br&gt;
However, we continue to encourage folks to organize their own events. We&amp;rsquo;ve even come up with a brand name to get you started: PowerShell Forum. The idea is for those to be smaller 2-3 day, regional-level events that we help promote. We&amp;rsquo;ll provide all the advice we can to help get you going, too. We&amp;rsquo;ll put you in touch with the right folks so that if product team participation is an option, you can find out. We hope that a PowerShell Forum &amp;ldquo;grows up&amp;rdquo; to one day host a PowerShell Summit - because the organizers and volunteers are in place to let us hold a full Summit without taking on the entire time commitment ourselves.&lt;br&gt;
In any community, if you want something good to come your way, the best way is to do it yourself - rather than asking someone else to bring the good to you. We feel that&amp;rsquo;s particularly true with live events, because &lt;em&gt;you&lt;/em&gt; know the local market, the venues, the audience, the customs, the laws, and so on.&lt;br&gt;
So, &amp;ldquo;when will there be a PowerShell Summit in _____?&amp;rdquo; The answer is, &amp;ldquo;when you make it happen.&amp;rdquo; We&amp;rsquo;d love to help - but you&amp;rsquo;ll have to take the first step.&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>As we move into the middle of PowerShell Summit Europe 2014, we have a lot of folks asking, &ldquo;when will you hold a Summit in ____&rdquo; (insert the name of your favorite country).<br>
Right now, PowerShell.org is committed to organizing both North American and European events, one per year, while there is audience demand for them. Both events will shift locations from year to year, and the location choice is driven by a number of criteria - mainly financial ones.<br>
But we&rsquo;re all volunteers here. Each event requires upwards of 240 man-hours to put together, and an up-front financial commitment of up to $25,000. We&rsquo;re getting to the point where the organization can front that money, but it&rsquo;s been on personal credit cards to this point, paid back only once the event is complete. So&hellip; it&rsquo;s a big deal. Strictly from a time perspective, we just don&rsquo;t have enough to organize more events elsewhere in the world.<br>
However, we continue to encourage folks to organize their own events. We&rsquo;ve even come up with a brand name to get you started: PowerShell Forum. The idea is for those to be smaller 2-3 day, regional-level events that we help promote. We&rsquo;ll provide all the advice we can to help get you going, too. We&rsquo;ll put you in touch with the right folks so that if product team participation is an option, you can find out. We hope that a PowerShell Forum &ldquo;grows up&rdquo; to one day host a PowerShell Summit - because the organizers and volunteers are in place to let us hold a full Summit without taking on the entire time commitment ourselves.<br>
In any community, if you want something good to come your way, the best way is to do it yourself - rather than asking someone else to bring the good to you. We feel that&rsquo;s particularly true with live events, because <em>you</em> know the local market, the venues, the audience, the customs, the laws, and so on.<br>
So, &ldquo;when will there be a PowerShell Summit in _____?&rdquo; The answer is, &ldquo;when you make it happen.&rdquo; We&rsquo;d love to help - but you&rsquo;ll have to take the first step.</p>
]]></content:encoded></item><item><title>Join the DSC Hackathon at PowerShell Summit 2014 Europe</title><link>https://powershell.org/articles/2014-09-28-join-the-dsc-hackathon-at-powershell-summit-2014-europe/</link><guid>https://powershell.org/articles/2014-09-28-join-the-dsc-hackathon-at-powershell-summit-2014-europe/</guid><pubDate>Sun, 28 Sep 2014 14:08:36 +0000</pubDate><description>&lt;p&gt;On Monday night (Amsterdam time, September 29th), we&amp;rsquo;ll be holding the first DSC Hackathon at PowerShell Summit Europe 2014. Attached are the scenarios we&amp;rsquo;ll be asking participants to select from. We&amp;rsquo;ll ask everyone to work in small groups, pick one scenario, and try to produce a custom DSC resource that solves the problem.&lt;br&gt;
Many of these are from Microsoft&amp;rsquo;s own internal &amp;ldquo;wish list&amp;rdquo; of resources that they don&amp;rsquo;t yet have anyone assigned to.&lt;br&gt;
You&amp;rsquo;re welcome to participate, even if you&amp;rsquo;re not present at the Summit. You _will _need to operate in Amsterdam time; we&amp;rsquo;re only accepting submissions during that time (from about 6pm local time). If you&amp;rsquo;d like to participate, you&amp;rsquo;ll need a Twitter account to begin with. When the Hackathon starts, drop a tweet that includes the hash tag #DSCHackathon, as well as the scenario you&amp;rsquo;d like to work on. We&amp;rsquo;ll respond and connect you with a group that&amp;rsquo;s working on that scenario. From there, the group will let you know how they&amp;rsquo;d like to communicate - possibly a Skype chat window, possibly an IRC chat, it&amp;rsquo;ll be up to them.&lt;br&gt;
In the event that Internet connectivity sucks, we&amp;rsquo;ll simply do our best, and may direct remote users to work on their own. But, if you monitor the #DSCHackathon tag, you may be able to find other remote users to team up with.&lt;br&gt;
There are no prizes - we&amp;rsquo;re doing this for the good of the community. However, every team who hands in a working resource will get public recognition in the PowerShell team blog, on PowerShell.org, and wherever else we can manage to mention you :).&lt;br&gt;
As a reminder, you should plan to have Windows PowerShell v4 or later on your laptop in order to participate. We don&amp;rsquo;t anticipate going longer than 2-3 hours, and if you&amp;rsquo;re on-site plan to use battery power for the entire period. Ideally, you&amp;rsquo;ll want a server VM or two so that you can test the scenarios&amp;hellip; which are attached herewith. And it&amp;rsquo;s fine to get an early start on these, if you like.&lt;br&gt;
Download: &lt;a href="https://powershell.org/wp-content/uploads/2014/09/DSC-Hackathon.docx"&gt;DSC Hackathon&lt;/a&gt; Scenarios&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>On Monday night (Amsterdam time, September 29th), we&rsquo;ll be holding the first DSC Hackathon at PowerShell Summit Europe 2014. Attached are the scenarios we&rsquo;ll be asking participants to select from. We&rsquo;ll ask everyone to work in small groups, pick one scenario, and try to produce a custom DSC resource that solves the problem.<br>
Many of these are from Microsoft&rsquo;s own internal &ldquo;wish list&rdquo; of resources that they don&rsquo;t yet have anyone assigned to.<br>
You&rsquo;re welcome to participate, even if you&rsquo;re not present at the Summit. You _will _need to operate in Amsterdam time; we&rsquo;re only accepting submissions during that time (from about 6pm local time). If you&rsquo;d like to participate, you&rsquo;ll need a Twitter account to begin with. When the Hackathon starts, drop a tweet that includes the hash tag #DSCHackathon, as well as the scenario you&rsquo;d like to work on. We&rsquo;ll respond and connect you with a group that&rsquo;s working on that scenario. From there, the group will let you know how they&rsquo;d like to communicate - possibly a Skype chat window, possibly an IRC chat, it&rsquo;ll be up to them.<br>
In the event that Internet connectivity sucks, we&rsquo;ll simply do our best, and may direct remote users to work on their own. But, if you monitor the #DSCHackathon tag, you may be able to find other remote users to team up with.<br>
There are no prizes - we&rsquo;re doing this for the good of the community. However, every team who hands in a working resource will get public recognition in the PowerShell team blog, on PowerShell.org, and wherever else we can manage to mention you :).<br>
As a reminder, you should plan to have Windows PowerShell v4 or later on your laptop in order to participate. We don&rsquo;t anticipate going longer than 2-3 hours, and if you&rsquo;re on-site plan to use battery power for the entire period. Ideally, you&rsquo;ll want a server VM or two so that you can test the scenarios&hellip; which are attached herewith. And it&rsquo;s fine to get an early start on these, if you like.<br>
Download: <a href="https://powershell.org/wp-content/uploads/2014/09/DSC-Hackathon.docx">DSC Hackathon</a> Scenarios</p>
]]></content:encoded></item><item><title>PowerShell Summit Europe 2014 – final agenda</title><link>https://powershell.org/articles/2014-09-23-powershell-summit-europe-2014-final-agenda/</link><guid>https://powershell.org/articles/2014-09-23-powershell-summit-europe-2014-final-agenda/</guid><pubDate>Tue, 23 Sep 2014 20:12:43 +0000</pubDate><description>&lt;p&gt;The final agenda for the PowerShell Summit is available at &lt;a href="http://eventmgr.azurewebsites.net/event/home/PSEU14"&gt;http://eventmgr.azurewebsites.net/event/home/PSEU14&lt;/a&gt;&lt;br&gt;
Circumstances beyond the control of PowerShell.org have meant we’ve had to make a few changes to the agenda from that previously published.&lt;br&gt;
Look forward to seeing you all in Amsterdam.&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>The final agenda for the PowerShell Summit is available at<a href="http://eventmgr.azurewebsites.net/event/home/PSEU14">http://eventmgr.azurewebsites.net/event/home/PSEU14</a><br>
Circumstances beyond the control of PowerShell.org have meant we’ve had to make a few changes to the agenda from that previously published.<br>
Look forward to seeing you all in Amsterdam.</p>
]]></content:encoded></item><item><title>Instructions for PowerShell Summit North America 2015 Registration</title><link>https://powershell.org/articles/2014-09-23-instructions-for-powershell-summit-north-america-2015-registration/</link><guid>https://powershell.org/articles/2014-09-23-instructions-for-powershell-summit-north-america-2015-registration/</guid><pubDate>Tue, 23 Sep 2014 19:28:11 +0000</pubDate><description>&lt;p&gt;If you&amp;rsquo;re planning to attend PowerShell Summit North America 2015, to be held at the end of April 2015 in Charlotte, North Carolina, you should read the following important information:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The registration site will be open from 30 October 2014 to 30 March 2015. There is about a 30-day window from the end of registration to the event itself. There are no exceptions to this cutoff.&lt;/li&gt;
&lt;li&gt;You should read the &lt;strong&gt;&lt;a href="https://powershell.org/community-events/summit/"&gt;extremely important information&lt;/a&gt;&lt;/strong&gt; about registering. It also contains links to the agenda and to the registration site.&lt;/li&gt;
&lt;li&gt;The agenda will be available in mid-October 2014.&lt;/li&gt;
&lt;li&gt;We will only have about 90 seats available due to the size of the venue. You will probably need to plan to register early, because we don&amp;rsquo;t have a magical way of making the building bigger to accommodate &amp;ldquo;just one more person.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;We will not be holding seats for later registrations. Everything becomes available on 30 October 2014. We&amp;rsquo;ve done the &amp;ldquo;phased release&amp;rdquo; before and it was a major PITA.&lt;/li&gt;
&lt;li&gt;Yes, we will be recording all sessions and posting them on the PowerShell.org YouTube channel. We will not be live-streaming because the facilities don&amp;rsquo;t exist to do so. Recordings will include slides/demos and a room microphone; this will not be Channel 9-quality, but it should get the job done. Or you could, you know, show up at the live event.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;If you are planning to have someone in your organization register and pay on your behalf, it is crucial that they do so 
using your e-mail address
, not theirs.&lt;/strong&gt; Otherwise, we may not be able to admit you to the event. **
This is a big deal.
 **Please don&amp;rsquo;t mess it up.&lt;br&gt;
**
Please help us get the word out.
** This is entirely a community event, run entirely by volunteers who are paying their own way to the event also. We have zero marketing and advertising budget, because we try to keep the overall costs as low as humanly possible. Set reminders to tweet, Facebook, etc. once a month and help us let the world know about the event.&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>If you&rsquo;re planning to attend PowerShell Summit North America 2015, to be held at the end of April 2015 in Charlotte, North Carolina, you should read the following important information:</p><ul><li>The registration site will be open from 30 October 2014 to 30 March 2015. There is about a 30-day window from the end of registration to the event itself. There are no exceptions to this cutoff.</li><li>You should read the <strong><a href="https://powershell.org/community-events/summit/">extremely important information</a></strong> about registering. It also contains links to the agenda and to the registration site.</li><li>The agenda will be available in mid-October 2014.</li><li>We will only have about 90 seats available due to the size of the venue. You will probably need to plan to register early, because we don&rsquo;t have a magical way of making the building bigger to accommodate &ldquo;just one more person.&rdquo;</li><li>We will not be holding seats for later registrations. Everything becomes available on 30 October 2014. We&rsquo;ve done the &ldquo;phased release&rdquo; before and it was a major PITA.</li><li>Yes, we will be recording all sessions and posting them on the PowerShell.org YouTube channel. We will not be live-streaming because the facilities don&rsquo;t exist to do so. Recordings will include slides/demos and a room microphone; this will not be Channel 9-quality, but it should get the job done. Or you could, you know, show up at the live event.</li></ul><p><strong>If you are planning to have someone in your organization register and pay on your behalf, it is crucial that they do so 
using your e-mail address
, not theirs.</strong> Otherwise, we may not be able to admit you to the event. **
This is a big deal.
 **Please don&rsquo;t mess it up.<br>
**
Please help us get the word out.
** This is entirely a community event, run entirely by volunteers who are paying their own way to the event also. We have zero marketing and advertising budget, because we try to keep the overall costs as low as humanly possible. Set reminders to tweet, Facebook, etc. once a month and help us let the world know about the event.</p>
]]></content:encoded></item><item><title>Philadelphia Meeting – October 2nd 2014</title><link>https://powershell.org/articles/2014-09-14-philadelphia-meeting-october-2nd-2014/</link><guid>https://powershell.org/articles/2014-09-14-philadelphia-meeting-october-2nd-2014/</guid><pubDate>Mon, 15 Sep 2014 00:59:08 +0000</pubDate><description>&lt;p&gt;Join us Thursday, October 2nd where
[&lt;/p&gt;
&lt;p&gt;John Mello&lt;/p&gt;
&lt;p&gt;](&lt;a href="http://mellositmusings.com/"&gt;http://mellositmusings.com/&lt;/a&gt;)
will be presenting a talk on &lt;/p&gt;
&lt;p&gt;The different custom object creation methods and their performance tradeoffs.&lt;/p&gt;
&lt;p&gt;Followed by
[&lt;/p&gt;
&lt;p&gt;TJ Turner&lt;/p&gt;
&lt;p&gt;](&lt;a href="http://techguytj.com/bio/"&gt;http://techguytj.com/bio/&lt;/a&gt;)
will give a talk entitled&lt;/p&gt;
&lt;p&gt;Intro to basic run space pools&lt;/p&gt;
&lt;p&gt;. &lt;/p&gt;
&lt;p&gt;Please &lt;a href="http://phillyposh.eventbrite.com/" title="phillyposh on eventbrite"&gt;
register
&lt;/a&gt; if you plan to attend in person or online. The meeting URL to join us remotely will be included in your Eventbrite registration confirmation.&lt;br&gt;
&lt;a href="http://www.eventbrite.com/e/phillyposh-october-2th-2014-tickets-13119002289?ref=ebtnebregn"&gt;&lt;img src="https://www.eventbrite.com/custombutton?eid=13119002289" alt="Eventbrite - PhillyPoSH October 2th 2014"&gt;&lt;/a&gt;&lt;br&gt;
We are also giving &lt;a href="http://meetu.ps/2xTtT0"&gt;Meetup&lt;/a&gt; a try for the next 6th month so feel free to register there as well.&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>Join us Thursday, October 2nd where
[</p><p>John Mello</p><p>](<a href="http://mellositmusings.com/">http://mellositmusings.com/</a>)
will be presenting a talk on </p><p>The different custom object creation methods and their performance tradeoffs.</p><p>Followed by
[</p><p>TJ Turner</p><p>](<a href="http://techguytj.com/bio/">http://techguytj.com/bio/</a>)
will give a talk entitled</p><p>Intro to basic run space pools</p><p>. </p><p>Please <a href="http://phillyposh.eventbrite.com/" title="phillyposh on eventbrite">
register</a> if you plan to attend in person or online. The meeting URL to join us remotely will be included in your Eventbrite registration confirmation.<br><a href="http://www.eventbrite.com/e/phillyposh-october-2th-2014-tickets-13119002289?ref=ebtnebregn"><img src="https://www.eventbrite.com/custombutton?eid=13119002289" alt="Eventbrite - PhillyPoSH October 2th 2014"/><br>
We are also giving<a href="http://meetu.ps/2xTtT0">Meetup</a> a try for the next 6th month so feel free to register there as well.</p>
]]></content:encoded></item><item><title>PowerShell v5: Misc Goodness (including Auditing)</title><link>https://powershell.org/articles/2014-09-10-powershell-v5-misc-goodness-including-auditing/</link><guid>https://powershell.org/articles/2014-09-10-powershell-v5-misc-goodness-including-auditing/</guid><pubDate>Wed, 10 Sep 2014 14:49:04 +0000</pubDate><description>&lt;p&gt;Aside from classes and new DSC features, which I&amp;rsquo;ve already written about, there are a number of less-headline, but still-very-awesome, new capabilities.&lt;br&gt;
&lt;em&gt;This article is based on the September 2014 preview release of WMF 5.0. Information is highly subject to change.&lt;/em&gt;&lt;br&gt;
First up is the **ability to automatically create PowerShell cmdlets from an OData endpoint. **Huh? OData is a kind of web service (basically); PowerShell gains the ability to look at the endpoint and construct a set of proxy cmdlets that let you interact with the endpoint more naturally. This is spiritually similar to what PowerShell can already do for a SOAP web service endpoint.&lt;br&gt;
Next are some 7-years-overdue cmdlets for &lt;strong&gt;managing ZIP files&lt;/strong&gt;: Compress-Archive and Expand-Archive. Finally. These use underlying .NET Framework ZIP functionality (I think), which has had &lt;em&gt;some&lt;/em&gt; compatibility problems in the past, so we&amp;rsquo;ll see how these hold up. But they should be the missing link to letting you do everything DSC-related right in PowerShell, since you can now ZIP up your custom resources for deployment via pull server.&lt;br&gt;
&lt;strong&gt;Auditing gets a huge win&lt;/strong&gt;, and this is really more of a headline feature than people think. For one, the ISE now supports transcript creation. Yay! You can also &amp;ldquo;nest&amp;rdquo; transcripts, meaning you can have one running, and then start a second one to cover only a portion of time. Closing the second one lets the first remain running. You can also specify a central transcript directory, which is useful when you want to collect these things into a central folder for reporting. For example, you should now be able to set up Remoting endpoints that automatically kick off a transcript when someone connects, and saves them to that central location.&lt;br&gt;
&lt;strong&gt;More auditing&lt;/strong&gt; comes in the form of Group Policy settings. You&amp;rsquo;ve always been able to log the fact that certain commands were run (did you know that?), but now you can enable detailed script tracing that logs a crapload of detail to the PowerShell operational log (which can, like any other event log, be forwarded to another server). You get the complete details of every script block executed, even if it creates another script block. Again, this is set up in Group Policy - check out the WMF 5.0 release notes for the location.&lt;br&gt;
&lt;strong&gt;Ed Snowden gets a face slap&lt;/strong&gt; with new Cryptographic Message Syntax (CMS) cmdlets, including Get-CmsMessage, Protect-CmsMessage, and Unprotect-CmsMessage. These use PKI to encrypt data. By the way, **if your organization doesn&amp;rsquo;t already have an internal PKI, WTF are you waiting for, you&amp;rsquo;re ten years behind the curve, man. **PKI becomes more important to Windows environments every single day, and you need to get with the program.&lt;br&gt;
There&amp;rsquo;s also a new **fun feature for extracting content from strings. &lt;strong&gt;This system uses some Microsoft Research functionality called FlashExtract. Essentially, you give it examples of what your data looks like, and then point it to a big string (like a text file) full of data. It can extract all the data pieces based on your example. It&amp;rsquo;s early days for this technology, but it&amp;rsquo;s kind of &lt;em&gt;awesome&lt;/em&gt; to see the PowerShell team giving us an easy way to play with it.&lt;br&gt;
Because WMF 5.0 &lt;strong&gt;introduces PowerShellGet&lt;/strong&gt;,&lt;/strong&gt; **it now includes commands to add PowerShellGet repositories. That means you can stand up your own repo, host your modules there, and install modules by simply running Install-Module (or find them using Find-Module). Tres awesome! We don&amp;rsquo;t yet have technical details on what the heck a PowerShellGet repository actually looks like, but I&amp;rsquo;m sure that&amp;rsquo;ll crop up.&lt;br&gt;
ARE YOU PLAYING WITH WMF 5.0 ON A NON-PRODUCTION VM YET? YOU SHOULD BE. Times are changing and you gotta keep up!&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>Aside from classes and new DSC features, which I&rsquo;ve already written about, there are a number of less-headline, but still-very-awesome, new capabilities.<br><em>This article is based on the September 2014 preview release of WMF 5.0. Information is highly subject to change.</em><br>
First up is the **ability to automatically create PowerShell cmdlets from an OData endpoint. **Huh? OData is a kind of web service (basically); PowerShell gains the ability to look at the endpoint and construct a set of proxy cmdlets that let you interact with the endpoint more naturally. This is spiritually similar to what PowerShell can already do for a SOAP web service endpoint.<br>
Next are some 7-years-overdue cmdlets for<strong>managing ZIP files</strong>: Compress-Archive and Expand-Archive. Finally. These use underlying .NET Framework ZIP functionality (I think), which has had <em>some</em> compatibility problems in the past, so we&rsquo;ll see how these hold up. But they should be the missing link to letting you do everything DSC-related right in PowerShell, since you can now ZIP up your custom resources for deployment via pull server.<br><strong>Auditing gets a huge win</strong>, and this is really more of a headline feature than people think. For one, the ISE now supports transcript creation. Yay! You can also &ldquo;nest&rdquo; transcripts, meaning you can have one running, and then start a second one to cover only a portion of time. Closing the second one lets the first remain running. You can also specify a central transcript directory, which is useful when you want to collect these things into a central folder for reporting. For example, you should now be able to set up Remoting endpoints that automatically kick off a transcript when someone connects, and saves them to that central location.<br><strong>More auditing</strong> comes in the form of Group Policy settings. You&rsquo;ve always been able to log the fact that certain commands were run (did you know that?), but now you can enable detailed script tracing that logs a crapload of detail to the PowerShell operational log (which can, like any other event log, be forwarded to another server). You get the complete details of every script block executed, even if it creates another script block. Again, this is set up in Group Policy - check out the WMF 5.0 release notes for the location.<br><strong>Ed Snowden gets a face slap</strong> with new Cryptographic Message Syntax (CMS) cmdlets, including Get-CmsMessage, Protect-CmsMessage, and Unprotect-CmsMessage. These use PKI to encrypt data. By the way, **if your organization doesn&rsquo;t already have an internal PKI, WTF are you waiting for, you&rsquo;re ten years behind the curve, man. **PKI becomes more important to Windows environments every single day, and you need to get with the program.<br>
There&rsquo;s also a new **fun feature for extracting content from strings. <strong>This system uses some Microsoft Research functionality called FlashExtract. Essentially, you give it examples of what your data looks like, and then point it to a big string (like a text file) full of data. It can extract all the data pieces based on your example. It&rsquo;s early days for this technology, but it&rsquo;s kind of <em>awesome</em> to see the PowerShell team giving us an easy way to play with it.<br>
Because WMF 5.0 <strong>introduces PowerShellGet</strong>,</strong> **it now includes commands to add PowerShellGet repositories. That means you can stand up your own repo, host your modules there, and install modules by simply running Install-Module (or find them using Find-Module). Tres awesome! We don&rsquo;t yet have technical details on what the heck a PowerShellGet repository actually looks like, but I&rsquo;m sure that&rsquo;ll crop up.<br>
ARE YOU PLAYING WITH WMF 5.0 ON A NON-PRODUCTION VM YET? YOU SHOULD BE. Times are changing and you gotta keep up!</p>
]]></content:encoded></item><item><title>September Omaha PowerShell User Group Registration is Live!</title><link>https://powershell.org/articles/2014-09-09-september-omaha-powershell-user-group-registration-is-live/</link><guid>https://powershell.org/articles/2014-09-09-september-omaha-powershell-user-group-registration-is-live/</guid><pubDate>Tue, 09 Sep 2014 19:52:57 +0000</pubDate><description>&lt;p&gt;This month PowerShell MVP Trevor Sullivan will be presenting on using Windows Azure with PowerShell. Additionally you will want to bring your laptops (or favorite device to use PowerShell on) as we will have a little scripting challenge involving PowerShell, Credentials and Security. Also, my girlfriend has promised to make cookies for everyone!&lt;/p&gt;
&lt;p&gt;Trevor Sullivan is an IT professional and a Microsoft Windows PowerShell MVP who has been in the field since early 2004. His focus has been on using various enterprise tools within the Microsoft platform to provide business value through positive end user impact.&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>This month PowerShell MVP Trevor Sullivan will be presenting on using Windows Azure with PowerShell. Additionally you will want to bring your laptops (or favorite device to use PowerShell on) as we will have a little scripting challenge involving PowerShell, Credentials and Security. Also, my girlfriend has promised to make cookies for everyone!</p><p>Trevor Sullivan is an IT professional and a Microsoft Windows PowerShell MVP who has been in the field since early 2004. His focus has been on using various enterprise tools within the Microsoft platform to provide business value through positive end user impact.</p><p><a href="https://www.eventbrite.com/e/omaha-powershell-user-group-september-meeting-tickets-13033167555">You can register here</a></p>
]]></content:encoded></item><item><title>Omaha PowerShell User Group August Meeting Materials</title><link>https://powershell.org/articles/2014-09-09-omaha-powershell-user-group-august-meeting-materials/</link><guid>https://powershell.org/articles/2014-09-09-omaha-powershell-user-group-august-meeting-materials/</guid><pubDate>Tue, 09 Sep 2014 19:25:33 +0000</pubDate><description>&lt;p&gt;In August Bartek Bielawski presented on OMI, PowerShell, Linux using PowerShell and the power of Sparkle Ponies.  His presentation notes and code can be found here:  https://onedrive.live.com/?cid=4BFE4A6675A48C91&amp;amp;id=4BFE4A6675A48C91%21115&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>In August Bartek Bielawski presented on OMI, PowerShell, Linux using PowerShell and the power of Sparkle Ponies.  His presentation notes and code can be found here:  https://onedrive.live.com/?cid=4BFE4A6675A48C91&amp;id=4BFE4A6675A48C91%21115</p>
]]></content:encoded></item><item><title>PowerShell v5: What's New in DSC</title><link>https://powershell.org/articles/2014-09-09-powershell-v5-whats-new-in-dsc/</link><guid>https://powershell.org/articles/2014-09-09-powershell-v5-whats-new-in-dsc/</guid><pubDate>Tue, 09 Sep 2014 17:11:57 +0000</pubDate><description>&lt;p&gt;When Desired State Configuration (DSC) came out - gosh, just about a year ago - I kept telling people that there was more to come. And a lot of it is now just around the corner in PowerShell v5.&lt;br&gt;
&lt;em&gt;This article is written to the September 2014 preview release - things may change for the final release.&lt;/em&gt;&lt;br&gt;
A major set of changes in DSC is a much more detailed and granular configuration of the Local Configuration Manager (LCM), the local &amp;ldquo;agent&amp;rdquo; that makes DSC work on the target node. This new level of configuration really shows you where Microsoft&amp;rsquo;s thinking is.&lt;br&gt;
For example, a single target node can be configured _to pull configurations from multiple pull servers. _That doesn&amp;rsquo;t necessarily mean separate _machines, _as a single IIS instance can host multiple websites, but it means you&amp;rsquo;re no longer limited to one MOF per computer.&lt;br&gt;
Yes, I said that. The LCM can now &lt;em&gt;pull&lt;/em&gt; (but not have pushed to it) _partial configurations. _Each partial configuration is a MOF, but the understanding is that there can be more than one. There&amp;rsquo;s still no dynamic evaluation of &lt;em&gt;which&lt;/em&gt; MOFs will be pulled; you have to specify them all in the LCM configuration, but now you can break a machine&amp;rsquo;s total configuration into multiple bits. Each partial configuration is given a &lt;em&gt;source&lt;/em&gt;, which is a pull server.&lt;br&gt;
Each partial configuration can be given exclusivity over certain resources. This helps avoid overlap. For example, you might decided that Partial Config A has exclusive control over all xIPAddress settings, meaning those settings from &lt;em&gt;any other&lt;/em&gt; partial config wouldn&amp;rsquo;t work. Partial configurations can also depend on each other, so that (for example), Partial Config B won&amp;rsquo;t even run until Partial Config A is complete.&lt;br&gt;
The LCM can also have a separate server configured for web- or file-based resource repositories, meaning those can be separated from the pull server endpoint.&lt;br&gt;
What used to be called the &amp;ldquo;compliance server&amp;rdquo; is now simply the &lt;em&gt;reporting server&lt;/em&gt; - we mentioned in &amp;ldquo;The DSC Book&amp;rdquo; that the name of this would likely change. It&amp;rsquo;s now a distinct configuration item, meaning &lt;em&gt;even a node in Push mode can report its status to the reporting server!&lt;/em&gt;&lt;br&gt;
New global synchronization capabilities also exist. A node&amp;rsquo;s configuration can be made dependent on _a configuration item from another node. _Meaning, Node &amp;ldquo;A&amp;rdquo; won&amp;rsquo;t try to configure until Node &amp;ldquo;B&amp;rdquo; completes certain items first. Communications is all via WS-MAN and CIM.&lt;br&gt;
A new &lt;strong&gt;Get-DscConfigurationStatus&lt;/strong&gt; returns a high-level status for a node - similar to what the reporting server would collect - and an amazing new &lt;strong&gt;Compare-DscConfiguration&lt;/strong&gt; can now accept a configuration and tell you _where a given node differs. _This is a big deal, and something a lot of folks wanted in PowerShell v4. There&amp;rsquo;s also an **Update-DscConfiguration, **which forces a node to evaluate its DSC stuff right away.&lt;br&gt;
DSC is quickly coming of age. In less than a year, we&amp;rsquo;ve seen (so far) 6 releases of additional resources, and now with PowerShell v5 we&amp;rsquo;re seeing a number of important enhancements and evolutions in the core technology. Many of the things that frustrated folks initially are now taken care of.&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>When Desired State Configuration (DSC) came out - gosh, just about a year ago - I kept telling people that there was more to come. And a lot of it is now just around the corner in PowerShell v5.<br><em>This article is written to the September 2014 preview release - things may change for the final release.</em><br>
A major set of changes in DSC is a much more detailed and granular configuration of the Local Configuration Manager (LCM), the local &ldquo;agent&rdquo; that makes DSC work on the target node. This new level of configuration really shows you where Microsoft&rsquo;s thinking is.<br>
For example, a single target node can be configured _to pull configurations from multiple pull servers. _That doesn&rsquo;t necessarily mean separate _machines, _as a single IIS instance can host multiple websites, but it means you&rsquo;re no longer limited to one MOF per computer.<br>
Yes, I said that. The LCM can now <em>pull</em> (but not have pushed to it) _partial configurations. _Each partial configuration is a MOF, but the understanding is that there can be more than one. There&rsquo;s still no dynamic evaluation of <em>which</em> MOFs will be pulled; you have to specify them all in the LCM configuration, but now you can break a machine&rsquo;s total configuration into multiple bits. Each partial configuration is given a <em>source</em>, which is a pull server.<br>
Each partial configuration can be given exclusivity over certain resources. This helps avoid overlap. For example, you might decided that Partial Config A has exclusive control over all xIPAddress settings, meaning those settings from <em>any other</em> partial config wouldn&rsquo;t work. Partial configurations can also depend on each other, so that (for example), Partial Config B won&rsquo;t even run until Partial Config A is complete.<br>
The LCM can also have a separate server configured for web- or file-based resource repositories, meaning those can be separated from the pull server endpoint.<br>
What used to be called the &ldquo;compliance server&rdquo; is now simply the <em>reporting server</em> - we mentioned in &ldquo;The DSC Book&rdquo; that the name of this would likely change. It&rsquo;s now a distinct configuration item, meaning <em>even a node in Push mode can report its status to the reporting server!</em><br>
New global synchronization capabilities also exist. A node&rsquo;s configuration can be made dependent on _a configuration item from another node. _Meaning, Node &ldquo;A&rdquo; won&rsquo;t try to configure until Node &ldquo;B&rdquo; completes certain items first. Communications is all via WS-MAN and CIM.<br>
A new <strong>Get-DscConfigurationStatus</strong> returns a high-level status for a node - similar to what the reporting server would collect - and an amazing new <strong>Compare-DscConfiguration</strong> can now accept a configuration and tell you _where a given node differs. _This is a big deal, and something a lot of folks wanted in PowerShell v4. There&rsquo;s also an **Update-DscConfiguration, **which forces a node to evaluate its DSC stuff right away.<br>
DSC is quickly coming of age. In less than a year, we&rsquo;ve seen (so far) 6 releases of additional resources, and now with PowerShell v5 we&rsquo;re seeing a number of important enhancements and evolutions in the core technology. Many of the things that frustrated folks initially are now taken care of.</p>
]]></content:encoded></item><item><title>PowerShell v5: Class Support</title><link>https://powershell.org/articles/2014-09-08-powershell-v5-class-support/</link><guid>https://powershell.org/articles/2014-09-08-powershell-v5-class-support/</guid><pubDate>Mon, 08 Sep 2014 14:14:38 +0000</pubDate><description>&lt;p&gt;&lt;em&gt;This post is based on the September 2014 preview release of WMF 5.0. This is pre-release software, so this information may change.&lt;/em&gt;&lt;br&gt;
One of the banner new features in PowerShell v5 is support for real live .NET Framework class creation in Windows PowerShell. The WMF 5.0 download&amp;rsquo;s release notes has some good examples of what classes look  like, but I wanted to briefly set some expectations for the feature, based on my own early experiences.&lt;br&gt;
The primary use case for classes, at this point, is for DSC resources. Rather than creating a special PowerShell module that has specially named functions, live in a specially named folder, and work in a special way - that&amp;rsquo;s a lot of special, which means a lot of room for error - classes provide a more declarative way of creating DSC resources.&lt;br&gt;
But we&amp;rsquo;re a bit ahead of ourselves. What&amp;rsquo;s a &lt;em&gt;class&lt;/em&gt;?&lt;br&gt;
In object-oriented programming, a &lt;em&gt;class&lt;/em&gt; is a hunk of code that provides a specific interface. Everything in the .NET Framework is a class. When you run Get-Process in PowerShell, for example, you are returning objects of the type System.Diagnostics.Process - or, in other languages, objects &lt;em&gt;of the class&lt;/em&gt; System.Diagnostics.Process. Each process is an &lt;em&gt;instance&lt;/em&gt; of the class. The class describes all the standardized things that a process can show you (like its name or ID), or that it can do (like terminate). Programmers build the functionality into the class itself.&lt;br&gt;
Classes can have &lt;em&gt;static&lt;/em&gt; properties and methods - these are hunks of code that don&amp;rsquo;t require an actual instance of a process. For example, you can start a process without having a process in the first place. The System.Math class in .NET has lots of static members - the static property Pi, for example, contains the numeric value of pi to a certain number of decimal places. The static Abs() method returns the absolute value of a number.&lt;br&gt;
PowerShell classes are designed to provide similar functionality. The trick with PowerShell classes, at least at this stage of their development, is that they don&amp;rsquo;t add their type name to any kind of global namespace. That is, let&amp;rsquo;s say you write a class named My.Cool.Thing, and you save it into a script module named MyCoolThing.psm1. You can&amp;rsquo;t just go into the shell and run &lt;strong&gt;New-Object -TypeName My.Cool.Thing&lt;/strong&gt; to create an instance of the class, because there&amp;rsquo;s nothing in PowerShell (yet) that knows to go look for your script module to find the class. That&amp;rsquo;ll likely change in a future release, but for right now it means classes are kind of limited.&lt;br&gt;
The basic rule is that you can only use a class _within the same module that contains the class. _That is, the class can only be &amp;ldquo;seen&amp;rdquo; from within the module. So, your MyCoolThing.psm1 module might define a class, and then might also define several commands (functions) that use the class - that&amp;rsquo;s legal, and it will work. You still can&amp;rsquo;t use New-Object; instead, you&amp;rsquo;d instantiate your class by using something like &lt;strong&gt;ClassName::new()&lt;/strong&gt;, calling the static New() method of the class to instantiate it. I expect New-Object will get &amp;ldquo;hooked up&amp;rdquo; at some point, but it might not be until some future version of PowerShell.&lt;br&gt;
Anyway, back to DSC.&lt;br&gt;
DSC is a bit unique, because normally &lt;em&gt;you&lt;/em&gt; don&amp;rsquo;t load resource modules; the Local Configuration Manager loads them. When you build a DSC resource class, you&amp;rsquo;re forced to provide three methods: Get(), Set(), and Test(). The LCM loads your module, instantiates the class, and then calls the three methods as needed. DSC resources built in this fashion can live in a plain old module .PSM1 file - there&amp;rsquo;s no need to create a DSCResources subfolder, no need to have an empty &amp;ldquo;root&amp;rdquo; module, or any of that. So it&amp;rsquo;s a more elegant solution all around. Aside from some structural differences, you code them the same as you always have. v5 still supports the old-style resources, for backward compatibility, but class-based resources are the &amp;ldquo;way forward.&amp;rdquo; I expect Microsoft will eventually refactor the DSC Resource Kit to be class-based resources, as soon as they get a minute and as soon as v5 is widely adopted.&lt;br&gt;
So most of the &amp;ldquo;wiring&amp;rdquo; behind classes has, to this point, been designed to support that DSC use case. In other words, of all the things a PowerShell class will need to do, the team has &lt;em&gt;so far&lt;/em&gt; focused mainly on those things that impact DSC. The rest will come later - the release notes use the phrase, &amp;ldquo;&amp;hellip;in this release&amp;rdquo; a lot, meaning the team understands where the current weaknesses are. &amp;ldquo;This release&amp;rdquo; in some cases may simply mean _this current preview release, _meaning they&amp;rsquo;re targeting more features for v5&amp;rsquo;s final release; in other cases, more features will have to wait for v6 (or whatever) or a later version of PowerShell.&lt;br&gt;
So there&amp;rsquo;s a little rambling on classes and what&amp;rsquo;s presently in PowerShell v5. If you haven&amp;rsquo;t already downloaded the preview and started playing with it, you should; _not in production, though. _Keep it in a test VM for the time being.&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p><em>This post is based on the September 2014 preview release of WMF 5.0. This is pre-release software, so this information may change.</em><br>
One of the banner new features in PowerShell v5 is support for real live .NET Framework class creation in Windows PowerShell. The WMF 5.0 download&rsquo;s release notes has some good examples of what classes look  like, but I wanted to briefly set some expectations for the feature, based on my own early experiences.<br>
The primary use case for classes, at this point, is for DSC resources. Rather than creating a special PowerShell module that has specially named functions, live in a specially named folder, and work in a special way - that&rsquo;s a lot of special, which means a lot of room for error - classes provide a more declarative way of creating DSC resources.<br>
But we&rsquo;re a bit ahead of ourselves. What&rsquo;s a <em>class</em>?<br>
In object-oriented programming, a <em>class</em> is a hunk of code that provides a specific interface. Everything in the .NET Framework is a class. When you run Get-Process in PowerShell, for example, you are returning objects of the type System.Diagnostics.Process - or, in other languages, objects <em>of the class</em> System.Diagnostics.Process. Each process is an <em>instance</em> of the class. The class describes all the standardized things that a process can show you (like its name or ID), or that it can do (like terminate). Programmers build the functionality into the class itself.<br>
Classes can have <em>static</em> properties and methods - these are hunks of code that don&rsquo;t require an actual instance of a process. For example, you can start a process without having a process in the first place. The System.Math class in .NET has lots of static members - the static property Pi, for example, contains the numeric value of pi to a certain number of decimal places. The static Abs() method returns the absolute value of a number.<br>
PowerShell classes are designed to provide similar functionality. The trick with PowerShell classes, at least at this stage of their development, is that they don&rsquo;t add their type name to any kind of global namespace. That is, let&rsquo;s say you write a class named My.Cool.Thing, and you save it into a script module named MyCoolThing.psm1. You can&rsquo;t just go into the shell and run <strong>New-Object -TypeName My.Cool.Thing</strong> to create an instance of the class, because there&rsquo;s nothing in PowerShell (yet) that knows to go look for your script module to find the class. That&rsquo;ll likely change in a future release, but for right now it means classes are kind of limited.<br>
The basic rule is that you can only use a class _within the same module that contains the class. _That is, the class can only be &ldquo;seen&rdquo; from within the module. So, your MyCoolThing.psm1 module might define a class, and then might also define several commands (functions) that use the class - that&rsquo;s legal, and it will work. You still can&rsquo;t use New-Object; instead, you&rsquo;d instantiate your class by using something like <strong>ClassName::new()</strong>, calling the static New() method of the class to instantiate it. I expect New-Object will get &ldquo;hooked up&rdquo; at some point, but it might not be until some future version of PowerShell.<br>
Anyway, back to DSC.<br>
DSC is a bit unique, because normally <em>you</em> don&rsquo;t load resource modules; the Local Configuration Manager loads them. When you build a DSC resource class, you&rsquo;re forced to provide three methods: Get(), Set(), and Test(). The LCM loads your module, instantiates the class, and then calls the three methods as needed. DSC resources built in this fashion can live in a plain old module .PSM1 file - there&rsquo;s no need to create a DSCResources subfolder, no need to have an empty &ldquo;root&rdquo; module, or any of that. So it&rsquo;s a more elegant solution all around. Aside from some structural differences, you code them the same as you always have. v5 still supports the old-style resources, for backward compatibility, but class-based resources are the &ldquo;way forward.&rdquo; I expect Microsoft will eventually refactor the DSC Resource Kit to be class-based resources, as soon as they get a minute and as soon as v5 is widely adopted.<br>
So most of the &ldquo;wiring&rdquo; behind classes has, to this point, been designed to support that DSC use case. In other words, of all the things a PowerShell class will need to do, the team has <em>so far</em> focused mainly on those things that impact DSC. The rest will come later - the release notes use the phrase, &ldquo;&hellip;in this release&rdquo; a lot, meaning the team understands where the current weaknesses are. &ldquo;This release&rdquo; in some cases may simply mean _this current preview release, _meaning they&rsquo;re targeting more features for v5&rsquo;s final release; in other cases, more features will have to wait for v6 (or whatever) or a later version of PowerShell.<br>
So there&rsquo;s a little rambling on classes and what&rsquo;s presently in PowerShell v5. If you haven&rsquo;t already downloaded the preview and started playing with it, you should; _not in production, though. _Keep it in a test VM for the time being.</p>
]]></content:encoded></item><item><title>PhillyPoSH 09/04/2014 meeting summary and presentation materials</title><link>https://powershell.org/articles/2014-09-07-phillyposh-09042014-meeting-summary-and-presentation-materials/</link><guid>https://powershell.org/articles/2014-09-07-phillyposh-09042014-meeting-summary-and-presentation-materials/</guid><pubDate>Mon, 08 Sep 2014 02:39:58 +0000</pubDate><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blog.powershell.no/"&gt;
Jan Egil Ring
&lt;/a&gt; gave a presentation entitled “Get Started with Windows PowerShell Desired State Configuration”. During his talked Jan went over a series of demos explaining how to use the configuration keyword to define configurations for different resources along with the different configuration modes. A copy of his demo scripts and presentation are available &lt;a href="https://onedrive.live.com/?cid=4e672563938ed1e2&amp;amp;id=4E672563938ED1E2%2132074&amp;amp;ithint=folder,&amp;amp;authkey=!AAKDqB2auYF3L9w"&gt;here&lt;/a&gt;.
&lt;ul&gt;
&lt;li&gt;A &lt;a href="https://www.youtube.com/watch?v=BeStZxknsCM&amp;amp;feature=youtu.be"&gt;
recording of this meeting
 &lt;/a&gt;has been posted to our &lt;a href="http://www.youtube.com/channel/UCAc_ow5FIJtRpvew__9Iqzg"&gt;
YouTube channel
&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</description><content:encoded>&lt;![CDATA[<ul><li><a href="http://blog.powershell.no/">
Jan Egil Ring</a> gave a presentation entitled “Get Started with Windows PowerShell Desired State Configuration”. During his talked Jan went over a series of demos explaining how to use the configuration keyword to define configurations for different resources along with the different configuration modes. A copy of his demo scripts and presentation are available<a href="https://onedrive.live.com/?cid=4e672563938ed1e2&amp;id=4E672563938ED1E2%2132074&amp;ithint=folder,&amp;authkey=!AAKDqB2auYF3L9w">here</a>.<ul><li>A<a href="https://www.youtube.com/watch?v=BeStZxknsCM&amp;feature=youtu.be">
recording of this meeting
 </a>has been posted to our<a href="http://www.youtube.com/channel/UCAc_ow5FIJtRpvew__9Iqzg">
YouTube channel</a></li></ul></li></ul>
]]></content:encoded></item><item><title>LAST CALL for the European PowerShell Summit 2014</title><link>https://powershell.org/articles/2014-09-06-last-call-for-the-european-powershell-summit-2014/</link><guid>https://powershell.org/articles/2014-09-06-last-call-for-the-european-powershell-summit-2014/</guid><pubDate>Sat, 06 Sep 2014 08:50:32 +0000</pubDate><description>&lt;p&gt;This is the &lt;strong&gt;last call&lt;/strong&gt; for attendee registration for the European PowerShell Summit 2014.&lt;br&gt;
The Summit is in Amsterdam - 29 September to 1 October 2014. Details from the events page &lt;a href="https://powershell.org/community-events/summit/"&gt;https://powershell.org/community-events/summit/&lt;/a&gt;.&lt;br&gt;
Due to a change in circumstances beyond our control &lt;strong&gt;we have to close public registration on 10 September 2014&lt;/strong&gt;.&lt;br&gt;
If you contact us by 10 September and ask to be able to perform a funds transfer rather than paying on line you have until 15 September 2014 to complete that transaction. No monies or registrations will be accepted after 15 September. We will not accept any new request for paying by money transfer after 10 September.&lt;br&gt;
Apologies for the change in dates (the web site states registration is open until 15 September) but our hands have been forced on this.&lt;br&gt;
There are still a number of places available so please register quickly if you want to attend. The more attendees we have the better chance we have of staging a European PowerShell Summit in 2015.&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>This is the<strong>last call</strong> for attendee registration for the European PowerShell Summit 2014.<br>
The Summit is in Amsterdam - 29 September to 1 October 2014. Details from the events page<a href="https://powershell.org/community-events/summit/">https://powershell.org/community-events/summit/</a>.<br>
Due to a change in circumstances beyond our control<strong>we have to close public registration on 10 September 2014</strong>.<br>
If you contact us by 10 September and ask to be able to perform a funds transfer rather than paying on line you have until 15 September 2014 to complete that transaction. No monies or registrations will be accepted after 15 September. We will not accept any new request for paying by money transfer after 10 September.<br>
Apologies for the change in dates (the web site states registration is open until 15 September) but our hands have been forced on this.<br>
There are still a number of places available so please register quickly if you want to attend. The more attendees we have the better chance we have of staging a European PowerShell Summit in 2015.</p>
]]></content:encoded></item><item><title>PowerShell Summit Europe 2014: Prepare for the DSC Hackathon</title><link>https://powershell.org/articles/2014-09-02-powershell-summit-europe-2014-prepare-for-the-dsc-hackathon/</link><guid>https://powershell.org/articles/2014-09-02-powershell-summit-europe-2014-prepare-for-the-dsc-hackathon/</guid><pubDate>Tue, 02 Sep 2014 22:54:16 +0000</pubDate><description>&lt;p&gt;We&amp;rsquo;re hoping that everyone attending the PowerShell Summit Europe 2014 will join our Monday evening **DSC Hackathon, **where we&amp;rsquo;ll become &amp;ldquo;product team members for a night&amp;rdquo; and try to code up some DSC Resources from the team&amp;rsquo;s own internal wish list!&lt;br&gt;
We&amp;rsquo;ll provide a cash bar as well as finger food for our on-site attendees&amp;hellip; but you&amp;rsquo;re welcome to participate remotely, too! Sometime on September 29th, watch PowerShell.org for a posting that includes the challenges. Choose your challenge, and follow the blog post instructions to submit them. We&amp;rsquo;ll also include details for participating live via IRC and other chat mechanisms, and we may be able to do a live room-cast via Lync or something.&lt;br&gt;
There are no winners and no losers - only the _entire community _wins, because completed entries will be added to the PowerShell.org GitHub repo and made available to the world, for free. But, coders who complete a resource &lt;em&gt;will&lt;/em&gt; receive public recognition, both here on PowerShell.org and in some other very visible venues!&lt;br&gt;
Here&amp;rsquo;s what you&amp;rsquo;ll need to participate:&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>We&rsquo;re hoping that everyone attending the PowerShell Summit Europe 2014 will join our Monday evening **DSC Hackathon, **where we&rsquo;ll become &ldquo;product team members for a night&rdquo; and try to code up some DSC Resources from the team&rsquo;s own internal wish list!<br>
We&rsquo;ll provide a cash bar as well as finger food for our on-site attendees&hellip; but you&rsquo;re welcome to participate remotely, too! Sometime on September 29th, watch PowerShell.org for a posting that includes the challenges. Choose your challenge, and follow the blog post instructions to submit them. We&rsquo;ll also include details for participating live via IRC and other chat mechanisms, and we may be able to do a live room-cast via Lync or something.<br>
There are no winners and no losers - only the _entire community _wins, because completed entries will be added to the PowerShell.org GitHub repo and made available to the world, for free. But, coders who complete a resource <em>will</em> receive public recognition, both here on PowerShell.org and in some other very visible venues!<br>
Here&rsquo;s what you&rsquo;ll need to participate:</p><ul><li>A laptop with a charged battery and PowerShell 4.0 installed. We won&rsquo;t be able to provide power, so make sure you can run 1-2 hours unplugged.</li><li>Ideally, a virtual machine running Win2012R2 that is configured as a domain controller. If your laptop has limited resources, install the full server GUI on that and code right on it - it&rsquo;s the domain controller functionality you&rsquo;ll want.</li><li>Whatever editing tools you like apart from the ISE.</li><li>Beforehand, familiarize yourself with &ldquo;The DSC Book.&rdquo;</li><li>Have the<a href="http://gallery.technet.microsoft.com/scriptcenter/DSC-Resource-Kit-All-c449312d">full DSC Resource Kit installed</a>. In many cases, you&rsquo;ll want to refer to existing resources to see how they do things. At a minimum, the xActiveDirectory module is a good one to have.</li></ul><p>Apart from that - stay tuned!</p>
]]></content:encoded></item></channel></rss>