&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 October 2014 on PowerShell.org - Welcome Automaters!</title><link>https://powershell.org/articles/2014/10/</link><description>Recent content in Articles from October 2014 on PowerShell.org - Welcome Automaters!</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://powershell.org/articles/2014/10/index.xml" rel="self" type="application/rss+xml"/><item><title>Our NaNoWriMo Challenge: Write a PowerShell Article</title><link>https://powershell.org/articles/2014-10-25-our-nanowrimo-challenge-write-a-powershell-article/</link><guid>https://powershell.org/articles/2014-10-25-our-nanowrimo-challenge-write-a-powershell-article/</guid><pubDate>Sat, 25 Oct 2014 16:28:27 +0000</pubDate><description>&lt;p&gt;In honor of National Novel Writing Month (NaNoWriMo), I wanted to offer a smaller, and more unique, challenge.&lt;br&gt;
Send me a PowerShell article.&lt;br&gt;
Seriously. My name is &lt;strong&gt;Don J&lt;/strong&gt;ones, and this is &lt;strong&gt;PowerShell.org&lt;/strong&gt;, so you can probably figure out how to contact me. Send me an article between 800 and 3,000 words (including code) in Microsoft Word format. Don&amp;rsquo;t attach any scripts. Please keep the formatting super-simple: paste code from the PowerShell ISE, and use Word&amp;rsquo;s default styles otherwise. If you must include screen shots, please embed them in the doc, but also include them as a a separate PNG in your e-mail.&lt;br&gt;
You can write about &lt;em&gt;anything,&lt;/em&gt; provided it&amp;rsquo;s PowerShell-related._ _What&amp;rsquo;s best? Some challenge that stumped you - and that you eventually solved (and please, tell us how). Something that you think folks could benefit from, or could learn to do better. Even an article that lays out both sides of a particular question, and outlines the pros and cons of each argument. Doesn&amp;rsquo;t matter. What matters is that you &lt;em&gt;write. _&lt;br&gt;
I will
personally
commit to reading every single one, and providing you with feedback on your article. When suitable, I&amp;rsquo;ll make some specific suggestions for improving the article. If you then fix it up accordingly, I&amp;rsquo;ll run it by a professional editor&lt;/em&gt; - and I&amp;rsquo;ll have it published. _In some cases, we&amp;rsquo;ll publish it right here on PowerShell.org. In other cases, I&amp;rsquo;ll submit it to my friends at 1105 Media for their consideration in one of their IT magazines, like &lt;em&gt;Redmond Magazine&lt;/em&gt; or &lt;em&gt;MCPMag.com&lt;/em&gt;. Still others will go into the PowerShell.org TechLetter, which would be a huge help to our editors, who are always hungry for content.&lt;br&gt;
Being able to communicate well is important in all walks of life, but being &lt;em&gt;willing to share&lt;/em&gt; is even more important. Think you&amp;rsquo;ve got nothing to share? _Wrong. _You have unique experiences that everyone can learn from. You do &lt;em&gt;not&lt;/em&gt; need to be an expert in order to have something valuable to share. We would all benefit a lot more if &lt;em&gt;more&lt;/em&gt; people shared their experiences and successes - so now it&amp;rsquo;s your turn.&lt;br&gt;
The deadline is November 30th, of course, and I&amp;rsquo;ll work my way through them all as quickly as possible. You&amp;rsquo;re not going to be judged on your grammar or spelling (although do use Word&amp;rsquo;s tools to help those as much as it can). Don&amp;rsquo;t try to write fancy, or overly formal. In fact, just write like you&amp;rsquo;d talk. Read your piece back to yourself _aloud, _and if it sounds weird, fix it so it doesn&amp;rsquo;t. If it &lt;em&gt;sounds&lt;/em&gt; good, it&amp;rsquo;ll &lt;em&gt;read&lt;/em&gt; well.&lt;br&gt;
C&amp;rsquo;mon. Take up the challenge. And tweet folks over to this article, too. Let&amp;rsquo;s make it a thing. My goal is to help at least a few folks because regular bloggers, either here or elsewhere, and my dream is to find maybe a couple of folks who can pick up a full-time column with a magazine or other publication. That&amp;rsquo;d be awesome. I know you&amp;rsquo;re out there - let&amp;rsquo;s get the party started.&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>In honor of National Novel Writing Month (NaNoWriMo), I wanted to offer a smaller, and more unique, challenge.<br>
Send me a PowerShell article.<br>
Seriously. My name is <strong>Don J</strong>ones, and this is <strong>PowerShell.org</strong>, so you can probably figure out how to contact me. Send me an article between 800 and 3,000 words (including code) in Microsoft Word format. Don&rsquo;t attach any scripts. Please keep the formatting super-simple: paste code from the PowerShell ISE, and use Word&rsquo;s default styles otherwise. If you must include screen shots, please embed them in the doc, but also include them as a a separate PNG in your e-mail.<br>
You can write about <em>anything,</em> provided it&rsquo;s PowerShell-related._ _What&rsquo;s best? Some challenge that stumped you - and that you eventually solved (and please, tell us how). Something that you think folks could benefit from, or could learn to do better. Even an article that lays out both sides of a particular question, and outlines the pros and cons of each argument. Doesn&rsquo;t matter. What matters is that you <em>write. _<br>
I will
personally
commit to reading every single one, and providing you with feedback on your article. When suitable, I&rsquo;ll make some specific suggestions for improving the article. If you then fix it up accordingly, I&rsquo;ll run it by a professional editor</em> - and I&rsquo;ll have it published. _In some cases, we&rsquo;ll publish it right here on PowerShell.org. In other cases, I&rsquo;ll submit it to my friends at 1105 Media for their consideration in one of their IT magazines, like <em>Redmond Magazine</em> or <em>MCPMag.com</em>. Still others will go into the PowerShell.org TechLetter, which would be a huge help to our editors, who are always hungry for content.<br>
Being able to communicate well is important in all walks of life, but being <em>willing to share</em> is even more important. Think you&rsquo;ve got nothing to share? _Wrong. _You have unique experiences that everyone can learn from. You do <em>not</em> need to be an expert in order to have something valuable to share. We would all benefit a lot more if <em>more</em> people shared their experiences and successes - so now it&rsquo;s your turn.<br>
The deadline is November 30th, of course, and I&rsquo;ll work my way through them all as quickly as possible. You&rsquo;re not going to be judged on your grammar or spelling (although do use Word&rsquo;s tools to help those as much as it can). Don&rsquo;t try to write fancy, or overly formal. In fact, just write like you&rsquo;d talk. Read your piece back to yourself _aloud, _and if it sounds weird, fix it so it doesn&rsquo;t. If it <em>sounds</em> good, it&rsquo;ll <em>read</em> well.<br>
C&rsquo;mon. Take up the challenge. And tweet folks over to this article, too. Let&rsquo;s make it a thing. My goal is to help at least a few folks because regular bloggers, either here or elsewhere, and my dream is to find maybe a couple of folks who can pick up a full-time column with a magazine or other publication. That&rsquo;d be awesome. I know you&rsquo;re out there - let&rsquo;s get the party started.</p>
]]></content:encoded></item><item><title>How to Have the PowerShell Summit Come to You</title><link>https://powershell.org/articles/2014-10-16-how-to-have-the-powershell-summit-come-to-you/</link><guid>https://powershell.org/articles/2014-10-16-how-to-have-the-powershell-summit-come-to-you/</guid><pubDate>Thu, 16 Oct 2014 18:24:25 +0000</pubDate><description>&lt;p&gt;We&amp;rsquo;re &lt;strong&gt;often&lt;/strong&gt; asked if we&amp;rsquo;re planning to have a PowerShell Summit in (insert name of town/country/city). The answer is, &amp;ldquo;no,&amp;rdquo; because we&amp;rsquo;re usually not planning much in advance of whatever&amp;rsquo;s currently on the table. Keep in mind - **we&amp;rsquo;re all volunteers. **We don&amp;rsquo;t have a ton of free time to plan 3 years out! As you&amp;rsquo;ll see in a minute, it&amp;rsquo;s a lot of work.&lt;br&gt;
That said, &lt;strong&gt;you&lt;/strong&gt; can play a big role in bringing the Summit to &lt;strong&gt;your&lt;/strong&gt; town. How? Simply write a proposal and submit it to us. Use the &amp;ldquo;Admin&amp;rdquo; e-mail alias at PowerShell.org. Here&amp;rsquo;s what to include:&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>We&rsquo;re <strong>often</strong> asked if we&rsquo;re planning to have a PowerShell Summit in (insert name of town/country/city). The answer is, &ldquo;no,&rdquo; because we&rsquo;re usually not planning much in advance of whatever&rsquo;s currently on the table. Keep in mind - **we&rsquo;re all volunteers. **We don&rsquo;t have a ton of free time to plan 3 years out! As you&rsquo;ll see in a minute, it&rsquo;s a lot of work.<br>
That said, <strong>you</strong> can play a big role in bringing the Summit to <strong>your</strong> town. How? Simply write a proposal and submit it to us. Use the &ldquo;Admin&rdquo; e-mail alias at PowerShell.org. Here&rsquo;s what to include:</p><ul><li>When you&rsquo;re proposing for. We typically need a proposal roughly 18 months out. The North America event is in April, and the Europe event in September, so you need to plan about a year and a half ahead of those dates.</li><li>A description of the local PowerShell audience. Helping us understand the local business environment, how many Microsoft IT pros are employes, and whether or not there&rsquo;s a local user group, all helps. The more you can do to help us reach out to the locals, the more confident we&rsquo;ll be in planning an event in your area.</li><li>A venue. This is the tough part, because we have a number of pretty strict requirements. Many commercial venues won&rsquo;t talk to a smaller organization more than 6-9 months out, so in talking to a venue you&rsquo;ll have to ask them to estimate pricing based on their current situation; we&rsquo;ll nail down particulars closer-in if we select the venue. We don&rsquo;t need you to guarantee dates; we just need an estimate of how much the venue wants to charge us.</li></ul><p>Our venue requirements are <strong>detailed</strong> and pretty much <strong>non-negotiable</strong>.</p><ul><li>The venue must be near an international airport - no more than a 30-minute drive. This must be accessible by a major air carrier, such that a flight from Seattle-Tacoma could make it to the venue&rsquo;s airport with no more than one connection. We have to be considerate of the product team&rsquo;s time!</li><li>The venue must be near a sufficient number of affordable, business-class hotels. We <strong>do not</strong> reserve room blocks or guarantee rooms, so if you&rsquo;re talking to a hotel, they may not want to deal with you because of this.</li><li>The venue must offer parking - although we are okay if there are parking fees.</li><li>We must have 2 rooms capable of seating at least 50 people each. That seating can be &ldquo;theater-style&hellip;&rdquo;</li><li>&hellip;but we must also have a place for at least 100 people to eat lunch. Sometimes, that means a separate room. Other times, it may mean setting the session rooms &ldquo;classroom style&rdquo; so people can eat in the session rooms. Switching to &ldquo;classroom style&rdquo; still needs to afford seating for 50 people per room, minimum.</li><li>We prefer to buy &ldquo;all-day&rdquo; catering packages that include unlimited coffee, a continental breakfast (pastries), buffet lunch, and an afternoon snack. Pricing cannot exceed about $110 per person per day - and that must include taxes, service fees, gratuities, and so on.</li><li>We prefer <strong>not</strong> to guarantee a specific number of people until very close-in. However, most commercial venues require a commitment up front. In that case, we prefer to commit to no more than 50 people - even though we want the flexibility to have more than that.</li><li>If we&rsquo;re paying top dollar for catering, we should get the venue itself for free. That&rsquo;s traditional at most commercial venues. If we&rsquo;re paying for the venue, then our per-person/per-day catering cost should be substantially under our limit.</li><li>We prefer to minimize A/V expenses, but do require an HD projector, screen, and wireless lav mic in each of the two rooms. We&rsquo;d need pricing on that equipment if it isn&rsquo;t included in the venue pricing.</li><li>The venue needs to have decent Internet. That doesn&rsquo;t necessarily need to be included for free, but it needs to be available. We may purchase 2-4 connections for speakers to use when presenting, so knowing the pricing would be helpful.</li><li>The venue needs to be available for at least one evening event, where we&rsquo;ll likely want a cash bar and some light snacks - we expect to pay extra for the evening food, but not for the venue itself.</li></ul><p>As you can see, it&rsquo;s a tough list, and it&rsquo;s a lot of work for us to find venues. That&rsquo;s one reason we tend to lean toward Microsoft facilities, when they&rsquo;re available, because we get the venue cheaper, the food cheaper, and so on.<br>
You&rsquo;ll also see that our pricing doesn&rsquo;t leave a ton of room for error. At $110/person/day, each attendee costs us $330. With 50 attendees, there&rsquo;s another $130 per person in overhead to pay for speakers&rsquo; meals. We have about another $130 per person in hard costs like insurance, equipment shipping, and logistics planning. We carve off another $150 per person to help fund PowerShell.org itself, including this website. That&rsquo;s $740 per person in costs - real close to the $800 we charge, which also has to cover VERIFIED EFFECTIVE exam costs and so on. We plan our numbers around a 50-person break-even point because we&rsquo;re incredibly risk-averse - we don&rsquo;t want to have to make up the difference on our personal credit cards, which has almost happened in the past. As you can see, we try to keep our numbers pretty tight - which means a lot of careful planning.<br>
So&hellip; if you want to volunteer (it&rsquo;s much appreciated!) and do some local legwork, you&rsquo;re more than welcome to propose your favorite town. We understand that, working 18+ months out, some of the numbers will be estimates - that&rsquo;s fine. Knowing that something is roughly in the right price range is a big start.<br>
We <strong>do</strong> have other operational criteria that can come into play, so just because you propose someplace doesn&rsquo;t mean we&rsquo;re guaranteeing we&rsquo;ll go there - but we&rsquo;ll keep it in mind, even for future years.</p>
]]></content:encoded></item><item><title>PowerShell Summit Europe 2014 – All videos available</title><link>https://powershell.org/articles/2014-10-14-powershell-summit-europe-2014-all-videos-available/</link><guid>https://powershell.org/articles/2014-10-14-powershell-summit-europe-2014-all-videos-available/</guid><pubDate>Wed, 15 Oct 2014 07:08:48 +0000</pubDate><description>&lt;p&gt;All of the recordings from the recent PowerShell Summit in Amsterdam are now available through the PowerShell.org channel on youtube. The playlist for the Summit is &lt;a href="https://www.youtube.com/playlist?list=PLfeA8kIs7Coehjg9cB6foPjBojLHYQGb"&gt;https://www.youtube.com/playlist?list=PLfeA8kIs7Coehjg9cB6foPjBojLHYQGb&lt;/a&gt;_&lt;br&gt;
Thank you again to the speakers, and attendees, who made for a wonderful first Summit in Europe and more thanks to the people who donated to our appeal to raise funds for the recording equipment.&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>All of the recordings from the recent PowerShell Summit in Amsterdam are now available through the PowerShell.org channel on youtube. The playlist for the Summit is<a href="https://www.youtube.com/playlist?list=PLfeA8kIs7Coehjg9cB6foPjBojLHYQGb">https://www.youtube.com/playlist?list=PLfeA8kIs7Coehjg9cB6foPjBojLHYQGb</a>_<br>
Thank you again to the speakers, and attendees, who made for a wonderful first Summit in Europe and more thanks to the people who donated to our appeal to raise funds for the recording equipment.</p>
]]></content:encoded></item><item><title>PhillyPoSH 10/02/2014 meeting summary and presentation materials</title><link>https://powershell.org/articles/2014-10-13-phillyposh-10022014-meeting-summary-and-presentation-materials/</link><guid>https://powershell.org/articles/2014-10-13-phillyposh-10022014-meeting-summary-and-presentation-materials/</guid><pubDate>Tue, 14 Oct 2014 01:35:26 +0000</pubDate><description>&lt;ul&gt;
&lt;li&gt;&lt;a href="http://mellositmusings.com/about/"&gt;John Mello&lt;/a&gt; gave a presentation entitled &amp;ldquo;Custom Object Creation&amp;rdquo;. A copy of his demo scripts and presentation are available &lt;a href="https://github.com/PhillyPoSH/2014-10/tree/master/Creating%20Custom%20Objects"&gt;here&lt;/a&gt; at our &lt;a href="https://github.com/PhillyPoSH/"&gt;GitHub site&lt;/a&gt;.
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://techguytj.com/bio/"&gt;TJ Turner&lt;/a&gt; gave a presentation entitled &amp;ldquo;Runspace Pools&amp;rdquo;. A copy of his demo scripts and presentation are available &lt;a href="https://github.com/PhillyPoSH/2014-10/tree/master/Run%20Space%20Pools"&gt;here&lt;/a&gt; at our &lt;a href="https://github.com/PhillyPoSH/"&gt;GitHub site&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;A
recording of this meeting&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;has been posted to our &lt;a href="http://www.youtube.com/channel/UCAc_ow5FIJtRpvew__9Iqzg"&gt;
YouTube channel
&lt;/a&gt;&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<ul><li><a href="http://mellositmusings.com/about/">John Mello</a> gave a presentation entitled &ldquo;Custom Object Creation&rdquo;. A copy of his demo scripts and presentation are available<a href="https://github.com/PhillyPoSH/2014-10/tree/master/Creating%20Custom%20Objects">here</a> at our<a href="https://github.com/PhillyPoSH/">GitHub site</a>.<ul><li><a href="http://techguytj.com/bio/">TJ Turner</a> gave a presentation entitled &ldquo;Runspace Pools&rdquo;. A copy of his demo scripts and presentation are available<a href="https://github.com/PhillyPoSH/2014-10/tree/master/Run%20Space%20Pools">here</a> at our <a href="https://github.com/PhillyPoSH/">GitHub site</a>.</li><li>A
recording of this meeting</li></ul></li></ul><p>has been posted to our<a href="http://www.youtube.com/channel/UCAc_ow5FIJtRpvew__9Iqzg">
YouTube channel</a></p>
]]></content:encoded></item><item><title>PowerShell Summit Europe 2014 – – videos from day 1</title><link>https://powershell.org/articles/2014-10-08-powershell-summit-europe-2014-videos-from-day-1/</link><guid>https://powershell.org/articles/2014-10-08-powershell-summit-europe-2014-videos-from-day-1/</guid><pubDate>Thu, 09 Oct 2014 07:23:31 +0000</pubDate><description>&lt;p&gt;The videos from day 1 of the Powershell Summit Europe 2014 are now available on the PowerShell.org youtube channel. The European Summit playlist can be found at&lt;/p&gt;
&lt;p&gt;Uploading of day 2 is in progress and I&amp;rsquo;ll supply notification when complete&lt;br&gt;
Enjoy.&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>The videos from day 1 of the Powershell Summit Europe 2014 are now available on the PowerShell.org youtube channel. The European Summit playlist can be found at</p><p>Uploading of day 2 is in progress and I&rsquo;ll supply notification when complete<br>
Enjoy.</p>
]]></content:encoded></item><item><title>PowerShell Summit Europe 2014 – – slides and code</title><link>https://powershell.org/articles/2014-10-07-powershell-summit-europe-2014-slides-and-code/</link><guid>https://powershell.org/articles/2014-10-07-powershell-summit-europe-2014-slides-and-code/</guid><pubDate>Tue, 07 Oct 2014 17:49:55 +0000</pubDate><description>&lt;p&gt;All of the slides and demo code the speakers wanted to share are available for your enjoyment at &lt;a href="http://1drv.ms/1vMWmtm"&gt;http://1drv.ms/1vMWmtm&lt;/a&gt;&lt;br&gt;
I&amp;rsquo;m currently uploading the videos which is a slow process. I&amp;rsquo;ll post when hat activity is completed.&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>All of the slides and demo code the speakers wanted to share are available for your enjoyment at<a href="http://1drv.ms/1vMWmtm">http://1drv.ms/1vMWmtm</a><br>
I&rsquo;m currently uploading the videos which is a slow process. I&rsquo;ll post when hat activity is completed.</p>
]]></content:encoded></item><item><title>The current and future state of the Windows Management Framework</title><link>https://powershell.org/articles/2014-10-06-the-current-and-future-state-of-the-windows-management-framework/</link><guid>https://powershell.org/articles/2014-10-06-the-current-and-future-state-of-the-windows-management-framework/</guid><pubDate>Mon, 06 Oct 2014 11:04:50 +0000</pubDate><description>&lt;p&gt;At the 2nd of October, &lt;a href="http://www.leeholmes.com/"&gt;Lee Holmes&lt;/a&gt; gave a presentation about the current and future state of the Windows Management Framework (WMF) during the &lt;a href="http://www.dupsug.com/?page_id=914"&gt;Dutch PowerShell User Group (DuPSUG)&lt;/a&gt; at the Microsoft headquarters in The Netherlands.&lt;br&gt;
The slide decks and recorded videos will be made available soon, but this is what was discussed:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The release cycle of the Windows Management Framework (WMF)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Faster incremental releases of preview versions are being released. This rapid development means that companies that need specific new functionalities to tackle current problems they&amp;rsquo;re having, don&amp;rsquo;t have to wait as long as they had to in the past.&lt;br&gt;
Everyone should keep in mind that documentation for preview versions can be more limited, but should still read the &lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=44070"&gt;release notes &lt;/a&gt;carefully. They contain descriptions of some of the improvements that are discussed in this blog post, but also cover other things that aren&amp;rsquo;t discussed here. Also be sure to take a look at &lt;a href="http://technet.microsoft.com/en-us/library/hh857339.aspx"&gt;What&amp;rsquo;s New in Windows PowerShell&lt;/a&gt; at TechNet.&lt;br&gt;
A request from the audience was to include more helpful real-life examples until documentation is fully up-to-date.&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>At the 2nd of October,<a href="http://www.leeholmes.com/">Lee Holmes</a> gave a presentation about the current and future state of the Windows Management Framework (WMF) during the<a href="http://www.dupsug.com/?page_id=914">Dutch PowerShell User Group (DuPSUG)</a> at the Microsoft headquarters in The Netherlands.<br>
The slide decks and recorded videos will be made available soon, but this is what was discussed:</p><p><strong>The release cycle of the Windows Management Framework (WMF)</strong></p><p>Faster incremental releases of preview versions are being released. This rapid development means that companies that need specific new functionalities to tackle current problems they&rsquo;re having, don&rsquo;t have to wait as long as they had to in the past.<br>
Everyone should keep in mind that documentation for preview versions can be more limited, but should still read the<a href="http://www.microsoft.com/en-us/download/details.aspx?id=44070">release notes</a>carefully. They contain descriptions of some of the improvements that are discussed in this blog post, but also cover other things that aren&rsquo;t discussed here. Also be sure to take a look at<a href="http://technet.microsoft.com/en-us/library/hh857339.aspx">What&rsquo;s New in Windows PowerShell</a> at TechNet.<br>
A request from the audience was to include more helpful real-life examples until documentation is fully up-to-date.</p><p><strong>Desired State Configuration (DSC) partial/split configurations</strong></p><p>With DSC partial/split configuration it is possible to combine multiple separate DSC configurations to a single desired state. This could be useful when a company has different people or departments that are responsible for a specific part of the configuration (by example Windows, database, applications).</p><p><strong>OneGet</strong></p><p>OneGet is a Package Manager Manager (it manages package managers). It enables companies to find, get, install and uninstall packages from both internal and public sources. Public repositories can contain harmful files and should be treated accordingly.<br>
Besides the OneGet module included in the Windows Management Framework Preview, updated versions are continuously being uploaded to<a href="https://github.com/OneGet/oneget">https://github.com/OneGet/oneget</a> by Microsoft. These can include bug fixes and new functionality like support for more provider types.<br>
While in the past it seemed that Nuget was required, during the<a href="https://powershell.org/community-events/summit/">PowerShell Summit</a> it was demonstrated that a file share can be used as well.<br>
From the audience a question was raised whether BITS (Background Intelligent Transfer Service) could be used. This is currently not the case and there were also no plans yet to implement it.</p><p><strong>PowerShellGet</strong></p><p>PowerShellGet is a module manager which should make it easier to find the many great modules that are already available, but are not very discoverable because they&rsquo;re fragmented on numerous websites across the Internet.<br>
Microsoft is currently hosting a gallery of modules. The modules that are available in there are currently being controlled by Microsoft, but this might change in the future.<br>
It is possible to create an internal module source and the save location for modules can be specified as well.</p><p><strong>PSReadLine</strong></p><p>PSReadLine is a bash inspired readline implementation for PowerShell to improve the command line editing experience in the PowerShell.exe console. It includes syntax coloring and CTRL+C and CTRL+V support, for more information about other improvements, view their<a href="https://github.com/lzybkr/PSReadLine">website</a>.<br>
PSReadLine is one of the modules that can be installed using PowerShellGet:</p><p>Find-Module</p><p>PsReadLine</p><p>|</p><p>Install-Module</p><p><strong>Security</strong></p><ul><li>Always be careful when running scripts that include Invoke-Expression or its alias iex because it might run harmful code.<ul><li>For a non harmful example, take a look at this<a href="http://www.leeholmes.com/blog/2011/04/01/powershell-and-html5/">blog post</a> by Lee Holmes.</li></ul></li><li>Many people in the security community are adopting PowerShell.</li><li>PowerShell is done in memory and is therefore volatile. To improve security the following enhancements were introduced:<ul><li>Transcript improvements<ul><li>Transcript support was added to the engine so it can used everywhere, also in the Integrated Scripting Environment (ISE).</li><li>A transcript file name automatically includes the computer name.</li><li>Transcript logging can be enforced to be redirected to another system.</li><li>Transcription can be enforced by default.</li></ul></li></ul></li><li>Group Policy<ul><li>An ADMX file is currently not available to configure it on all platforms, but it can be found in the technical preview versions of Windows 10 and Windows Server under: Administrative Templates -&gt; Windows Components -&gt; Windows PowerShell</li></ul></li><li>More advanced Scriptblock logging<ul><li>Enable ScriptBlockLogging through GPO (in later Windows versions) or by registry by setting EnableScriptBlockLogging to 1 (REG_DWORD) in: HKLM:\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows\PowerShell\ScriptBlockLogging</li><li>The additional logging will show you what code was run and can be found in event viewer under Applications and Services Logs\Microsoft\Windows\PowerShell\Operational.</li><li>Scriptblocks can be split across multiple event log entries due to size limitations.</li><li>Using Get-WinEvent -FilterHashTable it is possible to get related events, extract the information and combine it.</li><li>Since attackers would want to remove these registry settings and clear event logs, consider using Windows Event Forwarding/SCOM ACS to store this information on another server. Also consider enabling cmdlet logging.</li></ul></li><li>Just Enough Admin (JEA)<ul><li>JEA enables organizations to provide operators with only the amount of access required to perform their tasks.</li></ul></li></ul><p><strong>New and improved functionality and cmdlets</strong></p><p><strong>Manage .zip files using Expand-Archive and Compress-Archive</strong><br>
.zip files can be managed using Compress-Archive and Expand-Archive. Other archive types like .rar are not currently supported, but this might be added in future versions.</p><p><strong>New-Item</strong><br>
It is now not necessary anymore to specify the item type. To create a new item, simply run</p><p>New-Item</p><p>foo.txt</p><p><strong>Get-ItemPropertyValue</strong><br>
This makes it easier to get the value of a file or registry:</p><ul><li/></ul><p>Get-ItemPropertyValue</p><p>$Env:windir</p><p>\system32\calc.exe</p><p>-name</p><p>versioninfo</p><ul><li/></ul><p>Get-ItemPropertyValue</p><p>-Path</p><p>HKLM:\SOFTWARE\Microsoft\PowerShell\1\ShellIds\ScriptedDiagnostics</p><p>-Name</p><p>ExecutionPolicy</p><p><strong>Symbolic links support for New-Item, Remove-Item and Get-ChildItem</strong><br>
Symbolic link files and directories can now be created using:</p><ul><li/></ul><p>New-Item</p><p>-ItemType</p><p>SymbolicLink</p><p>-Path</p><p>C:\Temp\MySymLinkFile.txt</p><p>-Value</p><p>$pshome</p><p>\profile.ps1</p><ul><li/></ul><p>New-Item</p><p>-ItemType</p><p>SymbolicLink</p><p>-Path</p><p>C:\Temp\MySymLinkDir</p><p>-Value</p><p>$pshome</p><p>Junctions cannot currently be created, but this might also be added in a later version.</p><p><strong>Debugging using Enter-PSHostProcess and Exit-PSHostProcess</strong><br>
Let you debug Windows PowerShell scripts in processes separate from the current process that is running in the Windows PowerShell console (by example long running or looping code). Run Enter-PSHostProcess to enter, or attach to, a specific process ID, and then run Get-Runspace to return the active runspaces within the process. Run Exit-PSHostProcess to detach from the process when you are finished debugging the script within the process.</p><p><strong>Use Psedit to edit files in a remote session directly in ISE</strong><br>
Simply open a new PSSession to a remote computer and type PSEdit
.</p><p><strong>Classes and other user-defined types</strong></p><ul><li>The goal is to enable a wider range of use cases, simplify development of Windows PowerShell artifacts (such as DSC resources), and accelerate coverage of management surfaces.</li><li>Classes are useful for structured data. Think by example about custom objects that you need to change afterwards.</li><li>Name of the class and the constructor must be the same.</li><li>Code is case insensitive.</li><li>In classes, variables are lexically scoped (matching braces) instead of dynamically scoped.</li><li>Every return must be explicit.</li><li>Sample code:</li></ul><p>Class</p><p> MyClass</p><p>{</p><p>MyClass</p><p>(</p><p>$int1</p><p>,</p><p>$int2</p><p>)</p><p>   {</p><p>&ldquo;In the constructor&rdquo;</p><p>   }</p><p>[int]</p><p>$Property1</p><p>[DateTime]</p><p>$Property2</p><p>[int]</p><p>MyHelper</p><p>(</p><p>$param1</p><p>)</p><p>   {</p><p>return</p><p>42</p><p>   } </p><p>}</p>
]]></content:encoded></item><item><title>PowerShell Summit Europe 2014 – – Thank you</title><link>https://powershell.org/articles/2014-10-04-powershell-summit-europe-2014-thank-you/</link><guid>https://powershell.org/articles/2014-10-04-powershell-summit-europe-2014-thank-you/</guid><pubDate>Sat, 04 Oct 2014 11:17:10 +0000</pubDate><description>&lt;p&gt;I would like to express a huge thank you to the speakers and attendees at our recent Summit.&lt;br&gt;
The speakers delivered an excellent set of sessions that dived into PowerShell features new and old.&lt;br&gt;
The attendees asked lots of questions, both during and after sessions, which is what we want. This is a Summit not a conference where a speaker rushes in, delivers a talk and rushes out. We wanted a healthy level of discussion and that&amp;rsquo;s what we got.&lt;br&gt;
The feed back we&amp;rsquo;ve had has been very positive from both the attendees and speakers. We managed to record practically all of the sessions and those videos as well as the slides and code will be available for download soon.&lt;br&gt;
This year&amp;rsquo;s event in Amsterdam has laid a very solid foundation for the future of the European Summit and our plans are to run a European Summit in 2015. Exact location and dates haven&amp;rsquo;t been decided yet but we will communicate them as soon as we know.&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>I would like to express a huge thank you to the speakers and attendees at our recent Summit.<br>
The speakers delivered an excellent set of sessions that dived into PowerShell features new and old.<br>
The attendees asked lots of questions, both during and after sessions, which is what we want. This is a Summit not a conference where a speaker rushes in, delivers a talk and rushes out. We wanted a healthy level of discussion and that&rsquo;s what we got.<br>
The feed back we&rsquo;ve had has been very positive from both the attendees and speakers. We managed to record practically all of the sessions and those videos as well as the slides and code will be available for download soon.<br>
This year&rsquo;s event in Amsterdam has laid a very solid foundation for the future of the European Summit and our plans are to run a European Summit in 2015. Exact location and dates haven&rsquo;t been decided yet but we will communicate them as soon as we know.</p>
]]></content:encoded></item></channel></rss>