Author Archives: Lido Paglia

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.

Philadelphia Meeting – Dec. 5th 2013


Please join us Thursday, December 5th when Sunny Chakraborty will be presenting on WMI Eventing using PowerShell. This will be an in-depth look at WMI Events and how to leverage them using Windows PowerShell. We’ll wrap up with a script and tell session where we encourage members of the community to share what they’re working on with PowerShell.

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 – Nov. 7th 2013


Please join us Thursday, November 7th when Jason Helmick will be presenting:

Understanding the Pipeline – Getting your one-liners to work!
This is a deep dive into understanding ByValue and ByPropertyName when passing objects through the pipeline. This four step process can save you countless hours of troubleshooting cmdlets on the pipeline.

We’ll wrap up with a script and tell session where we encourage members of the community to share what they’re working on with PowerShell.

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.

About Jason
Jason Helmick is Senior Technologist at Concentrated Tech. His IT career spans more than 25 years or enterprise consulting on a variety of technologies, with a focus on strategic IT business planning. He’s a highly successful IT author, columnist, lecturer, and instructor, specializing in automation practices for the IT pro. Jason is a leader in the IT professional community, and serves as board member and COO/CFO of PowerShell.Org and is a Windows PowerShell MVP.

Jason’s publications include Learn Windows IIS in a Month of Lunches, and he has contributed to numerous industry publications and periodicals, including PowerShell Deep Dives, Microsoft TechNet and TechTarget Magazine. He is a sought-after speaker at numerous technical conferences and symposia, and has been a featured presenter in the Microsoft Virtual Academy. He can be contacted on Twitter: @theJasonHelmick

 

Philadelphia Meeting – October 3rd, 2013


Please join us Thursday, October 3rd and celebrate PhillyPoSH’s first birthday! We’ll have a number of speakers including John Mello, Lido Paglia, and TJ Turner presenting on everyday uses of PowerShell. We’ll wrap up with a script and tell session where we encourage members of the community to share what they’re working on with PowerShell.

Please register if you plan to attend in person or to receive the meeting URL to join us remotely.

Philadelphia Meeting – September 5th, 2013


Please join us Thursday, September 5th when Mike F. Robbins will be joining us via Lync to present on Using CIM Cmdlets and CIM Sessions.

Years ago, needing something as simple as the serial number from a remote server often meant that administrators had to resort to making a trip to the remote location. Even back in those days, some administrators were savvy enough to query WMI with third party programs or scripting languages such as VBScript to retrieve this information. Although, querying WMI was kind of like black magic back in those days and it was often simply easier to travel to the remote site or spend the money to purchase a third party product that could make retrieving this type of information easier for an average administrator.

Now there’s PowerShell. PowerShell empowers an average skill-set administrator to be able to retrieve this type of information and just about anything else they want to know about their servers by querying WMI, and best of all, PowerShell is free and pre-installed on all modern versions of Windows. During this session, we’ll compare the differences in the legacy WMI cmdlets and the new CIM cmdlets.

We’ll discuss the methods that were available for querying WMI with PowerShell version 2, along with some of the obstacles you’re likely to encounter when trying to retrieve information from WMI on remote servers when using PowerShell version 2. Then we’ll move onto demonstrating how much easier and efficient the CIM cmdlets in PowerShell version 3 have made querying WMI. Anyone who followed me and my scripts during this year’s scripting games knows that I I’m a big fan of the CIM cmdlets.

Mike F Robbins is a Senior Systems Engineer with almost 20 years of professional experience as an IT Pro. During his career, Mike has provided enterprise computing solutions for educational, financial, healthcare, and manufacturing customers. He’s a PowerShell Enthusiast who uses PowerShell on a daily basis to administer Windows Server, Hyper-V, SQL Server, Exchange, SharePoint, Active Directory, Terminal Services, EqualLogic Storage Area Networks, AppAssure, and Backup Exec. Mike is the winner of the advanced category in the 2013 Scripting Games. He has written guest blog articles for the Hey, Scripting Guy! Blog, PowerShell.org, PowerShell Magazine, and a chapter in the PowerShell Deep Dives book. Mike is also the leader and co-founder of the Mississippi PowerShell User Group. He blogs at http://mikefrobbins.com and can be found on twitter @mikefrobbins.

Following Mike’s presentation we’ll break for a Script-n-Tell session where members are encouraged to share a script or two they’re working on with the group. This can be anything from a useful one-liner to a function or full on module. Maybe you found a neat way to tackle a problem at work or perhaps you’re looking for some constructive feedback on your script. Either way, bring a script or two and show the group what you’re working on.

Please register if you plan to attend in person or to receive the meeting URL to join us remotely.

Philadelphia Meeting – August 1st, 2013


Please join us Thursday, August 1st where John Mello (@Iczer1) will be presenting on “Lessons learned from the 2013 Scripting Games”. John’s presentation will serve as a nice recap to the Games and highlight important takeaways to help you improve as a PowerShell scripter.

Following John’s presentation we’ll break for a Script-n-Tell session where members are encouraged to share a script or two they’re working on with the group. This can be anything from a useful one-liner to a function or full on module. Maybe you found a neat way to tackle a problem at work or perhaps you’re looking for some constructive feedback on your script. Either way, bring a script or two and show the group what you’re working on.

Please register if you plan to attend in person or to receive the meeting URL to join us remotely.

Philadelphia Meeting – July 11th, 2013


Please join us Thursday, July 11th where June Blender will be presenting on “PowerShell 3.0 Features You Might Have Missed”. June also has several other PowerShell treats and topics she plans to cover with us so be sure to register at the link below. Here’s a little more about June:

June Blender was a senior programming writer on the Windows PowerShell team at Microsoft from Windows PowerShell 1.0 – 3.0. You see her work every time you type Get-Help for the core modules. She’s now working on the Windows Azure Active Directory SDK team, and she remains an avid Windows PowerShell user and a passionate user advocate. She’s a guest blogger for theScripting Guys and PowerShell.org, a celebrity judge for Scripting Games 2013, and she tweets Windows PowerShell tips on Twitter at @juneb_get_help.

Please register if you plan to attend in person or to receive the meeting URL to join us remotely.

Philadelphia Meeting – June 6th, 2013


Please join us Thursday, June 6th where Rohn Edwards will be presenting on working with ACLs in Windows PowerShell. Rohn will cover File, Registry, Share, Printer, & Services ACLs and more. Rohn is a co-founder of the Mississippi PowerShell User Group and winner of the advanced category of the 2012 Scripting Games. Be sure to follow Rohn on Twitter and subscribe to his blog.

In addition we’re also very excited to have Aleksandar Nikolic join us to provide a demo of PowerShell Plus by Idera. Aleksandar is a Microsoft MVP for Windows PowerShell, a co-founder of PowerShellMagazine.com, and the community manager of PowerShell.com. He is an experienced presenter and speaker about Microsoft automation solutions, and has more than 17 years of experience as a system administrator. He is also available for one-on-one online PowerShell trainings.

Please register if you plan to attend in person or to receive the meeting URL to join us remotely.

Philadelphia Meeting – May 2nd, 2013


Please join us Thursday, May 2nd where Jeff Wouters will be presenting on his chapter from PowerShell Deep Dives book: Avoiding the pipeline (aka using the pipeline more efficiently). Jeff will also cover improving the PowerShell learning curve, and how to improve teaching it.

Continue reading

Philadelphia Meeting – April 4th, 2013


Please join us on Thursday, April 4th when Jason Helmick will present an overview of PowerShell Studio from Sapien. Following Jason’s demo of PowerShell Studio we’ll be joining up with the Charlotte PowerShell User Group via Microsoft Lync where Ed Wilson, The Scripting Guy, will be Presenting. We’re excited to join The Scripting Guy in Charlotte and video of his talk will be made available through our public Lync meeting. If for some reason you can’t join us in person you’re more than welcome to join remotely.

The Scripting Guy will be presenting “Use PowerShell to manage the remote Windows 8 Workstation”:

There are three different ways to manage a remote Windows 8 workstation. The first is to use WMI remoting, the second is to use the computername cmdlets and the third is to use WinRm and Windows PowerShell native remoting. Each approach has advantages and disadvantages for the network administrator. In this session, I will examine each approach, and provide a checklist of criteria to aid the enterprise network administrator in choosing the appropriate technology for a variety of real world scenarios. This presentation combines live demo’s and interactive discussion to heighten learning.

Here’s a little more info about our guest speakers Jason and Ed:

Jason Helmick is a teacher, author, consultant and 25-year IT veteran focusing on Microsoft enterprise technologies and a strong proponent of automation with PowerShell. Jason is a board member of PowerShell.Org and the author of “Learn IIS in a Month of Lunches“. You can follow and contact Jason on Twitter: @theJasonHelmick.

Ed Wilson is the Microsoft Scripting Guy and a well-known scripting expert. He writes the twice daily Hey Scripting Guy! blog (the number 1 blog on TechNet). He has also spoken at TechEd and at the Microsoft internal TechReady conferences. He is a Microsoft-certified trainer who has delivered a popular Windows PowerShell workshop to Microsoft Premier Customers worldwide. He has written 11 books including 8 on Windows scripting that were published by Microsoft Press. He has also contributed to nearly a dozen other books. He has two Microsoft Press Windows PowerShell 3.0 books: Windows PowerShell 3.0 Step by Step and Windows PowerShell 3.0 First Steps. Ed holds more than 20 industry certifications, including Microsoft Certified Systems Engineer (MCSE) and Certified Information Systems Security Professional (CISSP). Prior to coming to work for Microsoft, he was a senior consultant for a Microsoft Gold Certified Partner where he specialized in Active Directory design and Exchange implementation. In his spare time, he enjoys woodworking, underwater photography, and scuba diving.

Please register if you plan to attend in person or to receive the meeting URL to join us remotely.

Philadelphia Meeting – March 7th, 2013


Join us on Thursday, March 7th for a “Winter Scripting Camp Wrap Up and Lessons Learned”.

With the Winter Scripting Camp event behind us, this month John Mello and Lido Paglia will be sharing their submissions and providing tips and tricks for participating in this year’s upcoming Scripting Games. We’ll be covering both beginner and advanced categories including script walkthroughs, and thoughts on best practices for submitting high scoring scripts.

Please register if you plan to attend.

Philadelphia Meeting – Feb 7th, 2013 – 6-8pm


Join us on Thursday, February 7th for a night of scripting with Jeff Hicks! Our topic will be “Getting Started with PowerShell Advanced Functions”

There’s no doubt that PowerShell’s scripting language is an attractive feature. And it doesn’t take a lot of effort to get started. Eventually though IT Pros want to create flexible, re-usable tools. The good news is that you don’t need to be a .NET developer to do so. PowerShell’s scripting language is broad enough to allow IT Pros to create cmdlet-like tools all from a script.  PowerShell MVP and co-author of Learn PowerShell Toolmaking in a Month of Lunches, Jeffery Hicks will explain how to get started creating PowerShell advanced functions. We’ll look at adding cmdlet binding, parameter validation, pipeline processing as well as a few best practices.

Continue reading