Author Archives: Lido Paglia

Philadelphia Meeting – March 26th 2015


We’re really excited to announce our special meeting coming up on Thursday, March 26th. Joining us in person will be PowerShell MVPs The Scripting Wife, Teresa Wilson, as well as Steven Murawski of Chef Software. While we may have other special guests drop by Steven will be presenting a talk on PowerShell Desired State Configuration, ‘Intermediate DSC – Building DSC Resources‘. If you’re in the Philadelphia area and interested in PowerShell you do not want to miss this special meeting!

Intermediate DSC – Building DSC Resources
While there are a lot of DSC Resources out in the wild now, you’ll likely still have a need to create a custom resource.  We’ll dive into how we can use our existing PowerShell skills to develop DSC resources.  After that, we’ll touch on some more advanced patterns for ensuring proper operation of our DSC Resources – including testing DSC resources with Pester.

More about Steven:
Steven Murawski is a Community Manager for Chef (the automation platform for the new IT) and a Microsoft MVP in PowerShell.  Steven is a co-host of the Ops All The Things podcast.

Steven also helps run two local user groups, the Greater Milwaukee IT Pro User Community and the Greater Milwaukee Script Club. He speaks regularly to local user groups and can be found at various conferences.

You can follow Steven on Twitter or subscribe to his blog.

More about Teresa:
Teresa Wilson is a Windows PowerShell MVP. She is married to the Microsoft Scripting Guy, Ed Wilson and started learning Windows PowerShell in 2010 for the Scripting Games. She thought it would be fun and maybe would encourage others to learn PowerShell also. In her free time she is an avid reader and loves to visit with others in the PowerShell community. She is the booking agent for the guests on the PowerScripting podcast and can usually be found hanging out in the chatroom on Thursday evenings.

You can follow Teresa on Twitter and check out her posts on the Hey, Scripting Guy! Blog.

Please register if you plan to attend in person or online. The meeting URL to join us remotely will be included in your Eventbrite registration confirmation.

Philadelphia Meeting – March 5th 2015


UPDATE: Due to the inclement weather forecast this event will be held online only via Lync!

Join us Thursday, March 5th when Derek Murawsky will give a talk on “Introducing Chocolatey”.

About Chocolatey
Chocolatey is a package manager for Windows in the vein of APT and RPM. Written in Powershell and based on Nuget, it allows for easy installation, upgrade, and dependency management of software on Windows. In this talk, I will give an overview of Chocolatey from a Sysadmin point of view, and show how easy it is to create packages of your own.

About Derek
Derek Murawsky is a IT Professional specializing in system architecture, design, and implementation. He can be found building, cooking, or tinkering with any number of gizmos and gadgets.

You can follow Derek’s blog at www.theendofthetunnel.org

Please register if you plan to attend in person or online. The meeting URL to join us remotely will be included in your Eventbrite registration confirmation.

Philadelphia Meeting – February 5th 2015


Join us Thursday, February 5th for a presentation and demo by ScriptRock, makers of GuardRail. Nick Beecroft, Mike Baukes, and/or Alan Sharp-Paul will join us remotely to showcase configuration monitoring, control, and automation leveraging DSC with GuardRail.

What do you have? Is it good?
As you accelerate your pipeline with PowerShell, you need a validation tool that can keep up. GuardRail is a configuration visibility platform that makes it easy to understand how an environment is configured so you know the changes that are happening are the right ones.

In this session we walk through using GuardRail to troubleshoot a cluster suffering from configuration drift, create a test suite to validate changes going forward, and generate the DSC files to assert those changes.

About ScriptRock
ScriptRock makes GuardRail, the configuration monitoring platform for data centers, cloud apps, and network devices. GuardRail gives your team visibility into the configuration of every environment from development to production to reduce lead time for change, recover more quickly, close security gaps, and automate effectively.

You can follow ScriptRock on Twitter or subscribe to the ScriptRock blog.

Please register if you plan to attend in person or online. The meeting URL to join us remotely will be included in your Eventbrite registration confirmation.

Philadelphia Meeting – January 8th 2015


Join us Thursday January 8th when John Mello will be presenting a talk on the Where and ForEach methods introduced in PowerShell v4. Following John’s talk we’ll have time for open discussion and scriptclub activities so bring a script or two to show off or get some help with.

Please register if you plan to attend in person or online. The meeting URL to join us remotely will be included in your Eventbrite registration confirmation.

Philadelphia Meeting – December 4th 2014


Join us Thursday, December 4th where Steven Murawski will be presenting a talk on Intermediate DSC – Building DSC Resources.

While there are a lot of DSC Resources out in the wild now, you’ll likely still have a need to create a custom resource.  We’ll dive into how we can use our existing PowerShell skills to develop DSC resources.  After that, we’ll touch on some more advanced patterns for ensuring proper operation of our DSC Resources – including testing DSC resources with Pester.

More about Steven:
Steven is a Community Manager for Chef (the automation platform for the new IT) and a Microsoft MVP in PowerShell.  Steven is a co-host of the Ops All The Things podcast.

Steven also helps run two local user groups, the Greater Milwaukee IT Pro User Community and the Greater Milwaukee Script Club. He speaks regularly to local user groups and can be found at various conferences.

You can follow Steven on Twitter or subscribe to his blog.

Please register if you plan to attend in person or online. The meeting URL to join us remotely will be included in your Eventbrite registration confirmation.

Philadelphia Meeting – November 6th 2014


Join us Thursday, November 6th when Lido Paglia will be presenting on Getting Started Using Pester. Following the presentation we’ll have time for script club style activities so bring your scripts and any challenges your facing with PowerShell to have them answered.

Please register if you plan to attend in person or online. The meeting URL to join us remotely will be included in your Eventbrite registration confirmation.

We are also giving Meetup a try for the next 6th months so feel free to register there as well.

PhillyPoSH 08/07/2014 meeting summary and presentation materials


Philadelphia Meeting – August 7th 2014


Join us Thursday, August 7th where Matt Wrock will be presenting a talk on Automation Testing.

Matt will start with some demos of Boxstarter illustrating how it can be used to build a self standing Windows environment with a focus on how to test the package installs on a virtual machine. Then we will explore some other tools and techniques suited for “machine convergence” testing. Many of these tools, like Vagrant and the Chef-based Test-Kitchen, have their roots outside of Windows but can most certainly provide assistance to PowerShell automation.

More about Matt:
Matt Wrock has over fifteen years of experience architecting scalable, distributed, high traffic web applications as well as configuration management and deployment automation. Matt currently lives in Woodinville, WA with his wife, two daughters, three dogs, two cats and ridable lawn mower. Until just recently Matt worked for Microsoft as a Sr. Software Engineer and now works for CenturyLink Cloud focusing on data center automation. Matt is project founder of Boxstarter and a committer to Chocolatey and Pester.

You can follow Matt on Twitter or subscribe to Matt’s blog.

Please register if you plan to attend in person or online. The meeting URL to join us remotely will be included in your Eventbrite registration confirmation.

Philadelphia Meeting – July 3rd 2014


Join us Thursday, July 3rd when Dr. Ferdinand G. Rios of Sapien Technologies will be joining us in person to present “Building PowerShell GUI Tool Solutions”.

Ferdinand Rios will discuss the differences between scripts and tools and how to easily create GUI based tools using PowerShell Studio 2014. We’re really excited to have Ferdinand with us and to learn all the cool possibilities PowerShell Studio brings to the table. In case you missed it you can also catch Ferdinand and David Corrales from Sapien on a recent episode of the PowerScripting podcast. We hope to see you there!

More about Ferdinand:
Dr. Ferdinand G. Rios is a 25+ year veteran of the software industry. His experience in the field runs the gamut from tech support specialist to developer; from data entry clerk to CEO. Besides his responsibilities as CEO, Dr. Rios enjoys being the lead programmer on SAPIEN’s mobile technology application, iPowerShell Pro.

Please register if you plan to attend in person or online. The meeting URL to join us remotely will be included in your Eventbrite registration confirmation.

Philadelphia Meeting – June 5th 2014


Join us Thursday, June 5th when Jeff Hicks will present on “Getting Started with Desired State Configuration (DSC)”.

Getting Started with Desired State Configuration (DSC)
DSC is the big game changer for IT Pros. With DSC you no longer have to write PowerShell scripts to manage and configure your servers. Now you use PowerShell to build and manage server configurations. Want your server configured a specific way? Build a configuration and the server configures itself! In this presentation we will look at the principals of DSC and explore what it takes to get started using DSC in your environment.

More about Jeff:
Jeffery Hicks is a multi-year Microsoft MVP in Windows PowerShell, Microsoft Certified Professional and an IT veteran with almost 25 years of experience, much of it spent as an IT infrastructure consultant specializing in Microsoft server technologies with an emphasis in automation and efficiency. He works today as an independent author, trainer and consultant. Jeff writes the popular Prof. PowerShell column for MPCMag.com, is a regular contributor to a variety on online sites, as well as frequent speaker at technology conferences and user groups.

Jeff’s latest books are Learn PowerShell 3 in a Month of Lunches, Learn PowerShell Toolmaking in a Month of Lunches and PowerShell in Depth: An Administrators Guide.

You can keep up with Jeff at his blog http://jdhitsolutions.com/blog , on Twitter at twitter.com/jeffhicks and on Google Plus at http:/gplus.to/JeffHicks.

Please register if you plan to attend in person or online. The meeting URL to join us remotely will be included in your Eventbrite registration confirmation.

Philadelphia Meeting – May 1st 2014


Join us Thursday, May 1st when Boe Prox will present on “Managing WSUS with Windows PowerShell”.

Managing WSUS with Windows PowerShell
Windows Server Update Services (WSUS) is an extremely useful enterprise patching solution from Microsoft that allows you to keep your systems up to date with various types of patches. Boe is going to show us how to hook into the API and generate your own reports, view the configuration of the server and the application and synchronization events as well as automate your approvals using PowerShell.

More about Boe:
Boe Prox is a Senior Windows System Administrator and has been using PowerShell since 2008. He is also a recipient of the Microsoft MVP award in Windows PowerShell. He is also a recipient of the Microsoft Community Contributor Award for 2011 and 2012 and is an Honorary Scripting Guy. He is a moderator on the Hey Scripting Guy forum and is active and in the Windows PowerShell forum as well. He was also a judge for the 2012 & 2013 Scripting Games as well as a coach for the 2013 Winter Scripting Games. His current projects are PoshPAIG, PoshWSUS, PoshEventUI and PoshChat, all available at Codeplex.

Boe has published a several articles for Microsoft’s Hey Scripting Guy! blog and the PowerShell Magazine as well as having 2 chapters on TCP Communication and WSUS in the PowerShell Deep Dives book.

Please register if you plan to attend in person or online. The meeting URL to join us remotely will be included in your Eventbrite registration confirmation.

Philadelphia Meeting – April 3rd 2014


Join us Thursday, April 3rd for a Presentation by Ashley McGlone on “Demystifying The PowerShell Scripting Process”. This will be a great overview for beginners and intermediate users alike that will cover beginning with PowerShell cmdlets, progressing into scripting, moving into function and module authoring, and finishing with you becoming the PowerShell Hero of your team!

Demystifying The PowerShell Scripting Process
Tired of copying and pasting scripts from the internet?  Want to write youwn scripts?  Become the go-to scripter on your team.  This presentation will break down the scripting process into logical steps you can follow.  Learn how to wrap cmdlets into scripts into functions into modules that you can reuse and share with your team.

More about Ashley:
Ashley McGlone is a Microsoft Premier Field Engineer (PFE). He started writing code on a Commodore VIC20 back in 1982, and he’s been hooked ever since. As a former Microsoft Certified Trainer (MCT) Ashley used to teach MCSE classes on Windows NT 4.0 and Windows 2000. Ashley spent eight years of his IT career administering a large enterprise where he scripted for Active Directory and thousands of workstations. Today he specializes in Active Directory and PowerShell, helping Microsoft Premier customers reach their full potential through risk assessments and workshops. Ashley’s TechNet blog focuses on real-world solutions for Active Directory using Windows PowerShell.

You can follow Ashley McGlone (GoateePFE) on Twitter and check out his blog on TechNet. Ashley will also be speaking at the PowerShell Summit at the end of April in the Seattle area where attendees can meet PowerShell MVPs and members of the PowerShell team! It’s not too late to register for an incredible community driven event!

You can also find the GoateePFE speaking at TechMentor 2014 this August in Redmond, WA. where you can see a number of presentations on a variety of technologies to help you get more done at work. Ashley also has a chapter in the PowerShell Deep Dives book regarding AD SID History.

Please register if you plan to attend in person or online. The meeting URL to join us remotely will be included in your Eventbrite registration confirmation.

Philadelphia Meeting – March 6th 2014


Join us Thursday, March 6th for a Presentation by Bartek Bielawski on PowerShell and OMI.

OMI: PowerShell Everywhere
CIM cmdlets and CDXML commands are advertised as technology that enables PowerShell users to manage anything in your datacenter. Managing non-Windows systems wouldn’t be possible without something that PowerShell can talk to on the remote endpoint, and that’s were OMI comes in. In this presentation Bartek will show you how you can manage processes on Linux using OMI and CIM, and how easy it is to build your own commands on top of these technologies.

More about Bartek:
Bartosz (Bartek) Bielawski is a busy IT Administrator with an international company, Optiver. He loves PowerShell and automation and that love earned him the honor of Microsoft MVP. He shares his knowledge mainly on his blogs: in English (http://becomelotr.wordpress.com) and Polish (http://powershellpl.net) and through articles published in the Polish IT Professional magazine. He is also a co-author of the PowerShell Deep Dives book.

Please register if you plan to attend in person or online. The meeting URL to join us remotely will be included in your Eventbrite registration confirmation.

Philadelphia Meeting – February 6th 2014


Please join us Thursday, Feb 6th for a presentation by Art Beane on using PowerShell to automate applications using COM. Usually at the start of a project, the first task is to document the IT Infrastructure and generate reports in Excel and Visio, which, as with all Microsoft Office products, can only be externally automated through COM objects. Over the years, Art has developed a number of tips, tricks, and snippets to make COM object processing easier that he is happy to share with us.

More about Art:

Art Beane has been working in IT for more than 30 years, starting at Digital Equipment Corp where he was assigned to help develop solutions to complex and large scale problems. Some of them included the first deployment of Ethernet in a production environment, a design for a launch control system for the Space Shuttle, deployment of an expert system to automate tasks for an Australian ministry, and the resolution of a network connection problem for Space Mountain at Disney World. After Digital, Art worked at Banyan Systems as the global consulting project manager where he worked mostly on email projects like message automation at Singapore Telecom and the merger of Korean companies Lucky and Goldstar into LG. Since Banyan’s demise, Art has been a contractor working mostly on data center designs and automation. Most recently that work has concentrated on PowerShell scripting in WMI/CIM, AD, VMware, and NetAPP. Art is active in the PowerGUI and SpiceWorks PowerShell communities.

Please register if you plan to attend in person or online. The meeting URL to join us remotely will be included in your Eventbrite registration confirmation.

Philadelphia Meeting – January 9th 2014


Join us Thursday, Jan 9th for a Getting Ready for the 2014 Winter Scripting Games meeting including a presentation by Lido Paglia on a PowerShell Beginner’s Guide to using GitHub. We’ll be covering how to participate and get the most out of the Winter Scripting Games. So come out and team up with fellow PhillyPoSH members for some Winter PowerShell Scripting fun!

Also, PhillyPoSH members interested in participating in the Winter Scripting Games should get in touch via email info at phillyposh.org or twitter @phillyposh NOW to get started on setting up teams. The Winter Scripting Games is a team event and we’ll be assisting members in participating by forming teams and providing general guidance.

Winter Scripting Games Details

Teams can consist of between 2 to 6 Scripters and official registration opens on Jan 2nd.

There will be a total of 4 official events for the Winter Scripting Games:

January 19th, January 26th, February 2nd, & February 9th

Check out the schedule for all the details. In addition, be sure to follow the #pshgames hashtag on twitter. There is also a list of Coaches who are blogging and tweeting helpful info and tips including this excellent preparation guide. Lastly, before you head over to the scripting games website be sure to read this Important Scripting Games Login and Operational Information post.

Please register if you plan to attend in person or online. The meeting URL to join us remotely will be included in your Eventbrite registration confirmation.