&lt;?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Articles from March 2016 on PowerShell.org - Welcome Automaters!</title><link>https://powershell.org/articles/2016/03/</link><description>Recent content in Articles from March 2016 on PowerShell.org - Welcome Automaters!</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://powershell.org/articles/2016/03/index.xml" rel="self" type="application/rss+xml"/><item><title>Calling all Scripting Games Puzzles!</title><link>https://powershell.org/articles/2016-03-07-calling-all-scripting-games-puzzles/</link><guid>https://powershell.org/articles/2016-03-07-calling-all-scripting-games-puzzles/</guid><pubDate>Mon, 07 Mar 2016 22:25:25 +0000</pubDate><description>&lt;p&gt;Have you been enjoying our monthly Scripting Games puzzles? Want to keep them going?&lt;br&gt;
Then it&amp;rsquo;s time to &lt;strong&gt;jump in and contribute!&lt;/strong&gt; PowerShell.org is a community site, which means it only works when community makes it work! So come up with your Scripting Games puzzles (you&amp;rsquo;ve &lt;a href="https://powershell.org/category/announcements/scripting-games/"&gt;seen the different kinds&lt;/a&gt; we&amp;rsquo;ve done)! Your submission should include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The puzzle itself. This can include a narrative, example output you want people to achieve, etc.&lt;/li&gt;
&lt;li&gt;The solution (in code form, and it&amp;rsquo;s fine if you put this on GitHub or in a Gist too), along with a narrative of how and why the solution achieves the goal(s).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ideally, we&amp;rsquo;d love it if you could also review some of the entries for your puzzle and provide some commentary on ones that you found noteworthy.&lt;br&gt;
Submit your puzzle to Dan Iverson, our newly minted GamesMaster, via email to gamesmaster@ (and you should be able to figure out our domain name, as you&amp;rsquo;re on our site, right?). We&amp;rsquo;re looking for an April puzzle and beyond! For months where we have no entry, we&amp;rsquo;ll post a &amp;ldquo;taking a break&amp;rdquo; at the top of the month, just so you know.&lt;br&gt;
Don&amp;rsquo;t let us down! Personally, I&amp;rsquo;d love for this to become enough of a thing that we can start awarding not only top entrants (I &lt;em&gt;have&lt;/em&gt; been tracking entries each month), but top &lt;em&gt;puzzle authors&lt;/em&gt; - and maybe invite them to a PowerShell Summit where we&amp;rsquo;ll do a live Scripting Games event one evening! But it only happens if &lt;em&gt;&lt;strong&gt;you&lt;/strong&gt;&lt;/em&gt; help make it happen!&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>Have you been enjoying our monthly Scripting Games puzzles? Want to keep them going?<br>
Then it&rsquo;s time to <strong>jump in and contribute!</strong> PowerShell.org is a community site, which means it only works when community makes it work! So come up with your Scripting Games puzzles (you&rsquo;ve<a href="https://powershell.org/category/announcements/scripting-games/">seen the different kinds</a> we&rsquo;ve done)! Your submission should include:</p><ul><li>The puzzle itself. This can include a narrative, example output you want people to achieve, etc.</li><li>The solution (in code form, and it&rsquo;s fine if you put this on GitHub or in a Gist too), along with a narrative of how and why the solution achieves the goal(s).</li></ul><p>Ideally, we&rsquo;d love it if you could also review some of the entries for your puzzle and provide some commentary on ones that you found noteworthy.<br>
Submit your puzzle to Dan Iverson, our newly minted GamesMaster, via email to gamesmaster@ (and you should be able to figure out our domain name, as you&rsquo;re on our site, right?). We&rsquo;re looking for an April puzzle and beyond! For months where we have no entry, we&rsquo;ll post a &ldquo;taking a break&rdquo; at the top of the month, just so you know.<br>
Don&rsquo;t let us down! Personally, I&rsquo;d love for this to become enough of a thing that we can start awarding not only top entrants (I <em>have</em> been tracking entries each month), but top <em>puzzle authors</em> - and maybe invite them to a PowerShell Summit where we&rsquo;ll do a live Scripting Games event one evening! But it only happens if <em><strong>you</strong></em> help make it happen!</p>
]]></content:encoded></item><item><title>2016-March Scripting Games Puzzle</title><link>https://powershell.org/articles/2016-03-05-2016-march-scripting-games-puzzle/</link><guid>https://powershell.org/articles/2016-03-05-2016-march-scripting-games-puzzle/</guid><pubDate>Sat, 05 Mar 2016 14:55:49 +0000</pubDate><description>&lt;p&gt;Our March 2016 puzzle comes from Carlo Mancini. We&amp;rsquo;re actively interested in receiving Scripting Games puzzles from members of the community - submit yours, along with an official solution, to us at admin@ via email!&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>Our March 2016 puzzle comes from Carlo Mancini. We&rsquo;re actively interested in receiving Scripting Games puzzles from members of the community - submit yours, along with an official solution, to us at admin@ via email!</p><h2 id="instructions" class="ps-heading"><strong>Instructions</strong><a class="ps-heading-anchor" href="#instructions" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h2><p>The Scripting Games are a monthly puzzle. We publish puzzles the first Saturday of each month, along with solutions and commentary for the previous month&rsquo;s puzzle. You can find them all at<a href="https://powershell.org/category/announcements/scripting-games/">https://powershell.org/category/announcements/scripting-games/</a>. Many puzzles will include optional challenges, that you can use to really push your skills.<br><strong>To participate</strong>, add your solution to a public Gist (<a href="http://gist.github.com">http://gist.github.com</a>; you&rsquo;ll need a free GitHub account, which all PowerShellers should have anyway). After creating your public Gist, just copy the Gist URL from your browser window and paste it, by itself, as a comment of this post. 
**Only post one entry per person. **However, remember that you can always go back and edit your Gist. We&rsquo;ll always pull the most recent one when we display it, so there&rsquo;s no need to post multiple entries if you want to make an edit. Just edit the original Gist and we&rsquo;ll see your changes shortly.</p><p>Don&rsquo;t forget the <a href="https://powershell.org/?p=2574">main rules and purpose of these monthly puzzles</a>, including the fact that you won&rsquo;t receive individual scoring or commentary on your entry.<br><strong>User groups are encouraged to work together</strong> on the monthly puzzles. User group leaders should submit their group&rsquo;s best entry to Ed Wilson, the Scripting Guy, via e-mail, prior to the third Saturday of the month. On the last Saturday of the month, Ed will post his favorite, along with commentary and excerpts from noteworthy entries. The user group with the most &ldquo;favorite&rdquo; entries of the year will win a grand prize from PowerShell.org.</p><h2 id="our-puzzle" class="ps-heading"><strong>Our Puzzle</strong><a class="ps-heading-anchor" href="#our-puzzle" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h2><p>Our Puzzle this month comes in a &ldquo;Beginner&rdquo; and &ldquo;Advanced&rdquo; variety. Indicate in a code comment which one you&rsquo;re shooting for. And, you&rsquo;re welcome to submit one entry apiece for Beginner and Advanced, if you like. These are a bit tricky - be sure to read carefully!<br>
There&rsquo;s a ZIP file with some sample filenames to help you practice and test your solution - this is applicable to both versions of the puzzle:<br><a href="https://powershell.org/wp-content/uploads/2016/03/FileShare.zip">FileShare</a></p><h3 id="diacritics-the-beginner-version" class="ps-heading">Diacritics: The Beginner Version<a class="ps-heading-anchor" href="#diacritics-the-beginner-version" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h3><p>You are a server administrator for an international company with four branch back-offices in Western Europe (France, Norway, Italy and Germany). People at these sites store their files (invoices, receipts, customer complaints, as well as internal documents) on a central file server located in the United States.<br>
Since these back-office people have keyboards with a different layout from English QWERTY, they are able to save files with diacritical marks in their names on your central file server.<br>
It seems that your corporate backup routine has problems with these files and your backup tools hangs.<br>
Your boss has tasked you with finding precisely what kind of filenames interfere with the backup routine. After some time spent investigating the Unicode standard, you discover that this is a common problem in these European countries, and you find out that the culprits are, the ß used in German, the å, æ, ø used in Nordic languages, the é, é, ì and ò used in Italian, the ç used in French and, in general, all letters which are part of the Latin-1 Supplement character block.<br>
Unhappy with the situation, your boss has asked you to run a script against your file server to identify all the files whose names have letters (not symbols nor numbers) in that character block and return the following information:<br>
•                The name of the file<br>
•                The containing folder<br>
•                The time of creation<br>
•                The date of the last modification<br>
•                The size of the file<br>
An acceptable output for this task is shown in the following image.<br><img src="https://powershell.org/wp-content/uploads/2016/02/image001.png" alt="image001"><br>
Design Points<br>
·       Do not return files with other Latin symbols or numbers (like ©, ¼, ½, ÷) in their names.<br>
·       Assume that the appropriate ports are opened on your file server.<br>
·       Assume that Powershell Remoting is enabled on your file server.<br>
·       Use the simplest command that will work and feel free to write a one-liner if you able to.<br>
·       Display the output to the screen; you do not need to write to a text file.</p><h3 id="diacritics-the-advanced-version" class="ps-heading"><strong>Diacritics: The Advanced Version</strong><a class="ps-heading-anchor" href="#diacritics-the-advanced-version" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h3><p>Thanks to your reputation of Powershell guru, you have been hired by a fast growing international company with four branch back-offices in Western Europe (France, Norway, Italy and Germany). People at these sites store their files (invoices, receipts, customer complaints, as well as internal documents) on a central file server located in the United States.<br>
Since these back-office people have keyboards with a different layout from English QWERTY, they are able to save files with diacritical marks in their names on your central file server.<br>
It seems that your corporate backup routine has problems with these files and your backup tools hangs.<br>
Your boss has tasked you with finding what kind of filenames interfere with the backup routine. After some time spent investigating the Unicode standard, you discover that this is a common problem in these European countries, and you find out that the culprits are, the ß used in German, the å, æ, ø used in Nordic languages, the é, é, ì and ò used in Italian, the ç used in French and, in general, all letters which are part of the Latin-1 Supplement character block.<br>
Unhappy with that situation, and confident with your Powershell skills, your boss has asked you to setup a scheduled task that runs every Saturday night on your central file server which call a function that extracts a list of all the filenames which have letters (not symbols nor numbers) in that character block and send them to him by e-mail.<br>
The e-mail must include the following information:<br>
•                The name of the file<br>
•                The containing folder<br>
•                The time of creation<br>
•                The date of the last modification<br>
•                The size of the file<br>
The e-mail should be sent every two weeks on Saturday 11PM.<br>
An acceptable output for this task is shown in the following images.<br><img src="https://powershell.org/wp-content/uploads/2016/02/image001-1.png" alt="image001"/><p><img src="https://powershell.org/wp-content/uploads/2016/02/image002.png" alt="image002"/><p><img src="https://powershell.org/wp-content/uploads/2016/02/image003.png" alt="image003"><br>
Design Points</p><ul><li>Your boss says you should provide two scripts:<ul><li>One which leverages Powershell Remoting to create the Scheduled task on the file server with the appropriate job trigger. Your boss challenges you to this to be a one-liner.</li><li>One that contains the Get-Diacritic function that identifies the filenames with diacritic marks and e-mails the report.</li></ul></li><li>The function Get-Diacritic must generate a CSV file containing the mentioned information. The CSV file should by default be named yyyyMMdd_FileNamesWithDiacritics.csv (where yyyyMMdd represents the current year, month and day) and be stored in the system temp folder.</li><li>No CSV report must be generated if the count of filenames with diacritic marks is null.</li><li>The size of the retrieved files should be presented in a readable format followed by the most appropriate unit (i.e. 1.2MB, or 500Kb).</li><li>You can assume that you have the required permissions to remotely access the File Server.</li><li>Appropriate parameter validation and error handling must be put in place.</li></ul><h3 id="about-the-author-of-this-scenario" class="ps-heading"><strong>About the author of this scenario:</strong><a class="ps-heading-anchor" href="#about-the-author-of-this-scenario" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h3><p>Carlo Mancini has been working as a system administrator for over 15 years and on PowerShell since its first release in 2007.<br>
He is one of the winners of the 2013 PowerShell Scripting Games and is currently employed by one of the largest European IT companies where he is in charge of maintaining and administering both the physical and virtual architecture.<br>
Carlo is also a technical speaker of renown at conferences around Europe and was awarded with the Microsoft MVP Award for Powershell in 2013 and 2014.<br>
He is involved on many technical forums as well as on his blog,<a href="http://happysysadm.com">happysysadm.com</a>.</p>]]></content:encoded></item><item><title>Microsoft automation platforms – Twin Cities March meeting</title><link>https://powershell.org/articles/2016-03-03-microsoft-automation-platforms-twin-cities-march-meeting/</link><guid>https://powershell.org/articles/2016-03-03-microsoft-automation-platforms-twin-cities-march-meeting/</guid><pubDate>Thu, 03 Mar 2016 13:02:50 +0000</pubDate><description>&lt;p&gt;&lt;a href="http://www.meetup.com/Twin-Cities-PowerShell-User-Group/"&gt;Twin Cities PowerShell Automation Group&lt;/a&gt; meeting Tuesday, March 8, 2016, at the &lt;a href="https://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;q=3601+76th+St+W%3B+Suite+600%2C+Edina%2C+MN%2C+us"&gt;Microsoft Technology Center&lt;/a&gt; in Edina, MN.&lt;br&gt;
Come and learn about the road map for Microsoft’s automation platforms, System Center Orchestrator, Service Management Automation and Azure Automation. Ryan Andorfer will cover the road map for these three products and then dive into how to utilize Azure Automation in the cloud and on premises for both process and configuration automation in an enterprise setting, including strategies around code management, PowerShell Module development and PowerShell DSC management.&lt;br&gt;
Ryan ran the IT-Automation team for General Mills for 6 years, was a Cloud and Datacenter MVP for 3 years and is now a Microsoft Technology Solutions Professional.&lt;br&gt;
This is a secure facility. &lt;strong&gt;&lt;a href="http://www.meetup.com/Twin-Cities-PowerShell-User-Group/events/229312191/"&gt;RSVP&lt;/a&gt; with full name is required.&lt;/strong&gt; If you do not use your full name on meetup, please email us your full name. &lt;a href="http://www.meetup.com/Twin-Cities-PowerShell-User-Group/events/229312191/"&gt;Please RSVP at&lt;/a&gt; &lt;a href="http://www.meetup.com/Twin-Cities-PowerShell-User-Group/events/229312191/"&gt;http://www.meetup.com/Twin-Cities-PowerShell-User-Group/events/229312191/&lt;/a&gt;&lt;br&gt;
Food and networking starts at 4:30. The presentations will start at 5 PM. We&amp;rsquo;ll keeping talking until 7 PM.&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p><a href="http://www.meetup.com/Twin-Cities-PowerShell-User-Group/">Twin Cities PowerShell Automation Group</a> meeting Tuesday, March 8, 2016, at the<a href="https://maps.google.com/maps?f=q&amp;hl=en&amp;q=3601+76th+St+W%3B+Suite+600%2C+Edina%2C+MN%2C+us">Microsoft Technology Center</a> in Edina, MN.<br>
Come and learn about the road map for Microsoft’s automation platforms, System Center Orchestrator, Service Management Automation and Azure Automation. Ryan Andorfer will cover the road map for these three products and then dive into how to utilize Azure Automation in the cloud and on premises for both process and configuration automation in an enterprise setting, including strategies around code management, PowerShell Module development and PowerShell DSC management.<br>
Ryan ran the IT-Automation team for General Mills for 6 years, was a Cloud and Datacenter MVP for 3 years and is now a Microsoft Technology Solutions Professional.<br>
This is a secure facility.<strong><a href="http://www.meetup.com/Twin-Cities-PowerShell-User-Group/events/229312191/">RSVP</a> with full name is required.</strong> If you do not use your full name on meetup, please email us your full name.<a href="http://www.meetup.com/Twin-Cities-PowerShell-User-Group/events/229312191/">Please RSVP at</a><a href="http://www.meetup.com/Twin-Cities-PowerShell-User-Group/events/229312191/">http://www.meetup.com/Twin-Cities-PowerShell-User-Group/events/229312191/</a><br>
Food and networking starts at 4:30. The presentations will start at 5 PM. We&rsquo;ll keeping talking until 7 PM.</p>
]]></content:encoded></item><item><title>Official PowerShell + DevOps Global Summit 2016 Agenda Now Available</title><link>https://powershell.org/articles/2016-03-02-official-powershell-devops-global-summit-2016-agenda-now-available/</link><guid>https://powershell.org/articles/2016-03-02-official-powershell-devops-global-summit-2016-agenda-now-available/</guid><pubDate>Wed, 02 Mar 2016 22:17:48 +0000</pubDate><description>&lt;p&gt;The agenda is available on the &lt;a href="https://powershell.org/summit/"&gt;official event page&lt;/a&gt;! Please note that this is subject to change, but we&amp;rsquo;ll update that same copy so you can just refer to it. We&amp;rsquo;ll have handouts on site, but we recommend having an &lt;strong&gt;offline copy&lt;/strong&gt; of the PDF, or your own printout, as a backup. It&amp;rsquo;s worth reviewing this in advance, so you can start planning your own personal agenda. Don&amp;rsquo;t forget that the registration site (&lt;a href="https://eventloom.com/event/home/PSNA16"&gt;https://eventloom.com/event/home/PSNA16&lt;/a&gt;) allows you to set your own personal agenda (after logging in), and provides a mobile-friendly view at the event.&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>The agenda is available on the<a href="https://powershell.org/summit/">official event page</a>! Please note that this is subject to change, but we&rsquo;ll update that same copy so you can just refer to it. We&rsquo;ll have handouts on site, but we recommend having an <strong>offline copy</strong> of the PDF, or your own printout, as a backup. It&rsquo;s worth reviewing this in advance, so you can start planning your own personal agenda. Don&rsquo;t forget that the registration site (<a href="https://eventloom.com/event/home/PSNA16">https://eventloom.com/event/home/PSNA16</a>) allows you to set your own personal agenda (after logging in), and provides a mobile-friendly view at the event.</p>
]]></content:encoded></item><item><title>PowerShellSummit.org Registration Status &amp; Extension</title><link>https://powershell.org/articles/2016-03-01-powershellsummit-org-registration-status-extension/</link><guid>https://powershell.org/articles/2016-03-01-powershellsummit-org-registration-status-extension/</guid><pubDate>Tue, 01 Mar 2016 21:09:19 +0000</pubDate><description>&lt;p&gt;So, we have 3 seats left, which isn&amp;rsquo;t much - and we contacted our venue, and they said they they&amp;rsquo;d let us bring in those people more last-minute (in terms of us setting food and space requirements), but there&amp;rsquo;s a small uncharge of $100 per person. So those last three seats are on sale at PowerShellSummit.org, through the morning of March 11th, and the new pricing should go into effect sometime tonight. In the meantime, if you happen to show up and the lower price is still there, go for it. But&amp;hellip; only three seats. Good luck!&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>So, we have 3 seats left, which isn&rsquo;t much - and we contacted our venue, and they said they they&rsquo;d let us bring in those people more last-minute (in terms of us setting food and space requirements), but there&rsquo;s a small uncharge of $100 per person. So those last three seats are on sale at PowerShellSummit.org, through the morning of March 11th, and the new pricing should go into effect sometime tonight. In the meantime, if you happen to show up and the lower price is still there, go for it. But&hellip; only three seats. Good luck!</p>
]]></content:encoded></item></channel></rss>