Keeping Windows PowerShell Help Up To Date

After a two week hiatus I am back this week with a quick write up on how to automate the updating of PowerShell help. Update-Help should be one of the first things typed in PowerShell on a new workstation build. I jump into the topic and demonstrate how to automate the updating of the help files from the Internet or from a local network share. You can view the full article over at I look forward to getting another article out to everyone next week and I hope everyone in the US enjoys their long weekend! Related posts: Join […]

November Cincinnati PSUG – Script Review

PowerShell Script Review Come join us for a PowerShell Script Review. Whether you are having issues with a script that you are currently working on or have written a masterpiece that you want to demo, please bring them to share with the group. This will be a great opportunity for everyone to share their tips, tricks and best practices for developing scripts, functions and modules. Join us for Pizza & PowerShell! Please RSVP at   Where: Max Technical Training 4900 Parkway Dr # 160 Mason, OH 45040 When:  November 17th 6-8PM  

Arizona Powershell users Group November meeting

        Topic: Realizing your return on investment with PowerShell Speaker:  Jason Yoder is a lifelong technology enthusiast, a Microsoft Certified Trainer, and a Chief Petty Officer in the United States Navy. Jason holds a Bachelor of Science in Computer Science degree as well as high level Microsoft certifications on all operating systems from Windows NT 4 to Windows Server 2012. Jason started his career in 1997 as the Technology Coordinator for a public system in Indiana. He then moved to a regional engineering company in Indianapolis and helped to take them to both a national, and international level. As a Chief Information System Technician in the United States Navy, […]

October Cincinnati PSUG – EMC XtremIO and PowerShell

EMC XtremIO and PowerShell Come join us as we have a special guest speaker David Muegge – Solutions Architect for RoundTower Technologies.  David has been working with PowerShell since Monad and will be sharing with us his experiences and challenges managing EMC’s new all flash array XtremIO with Windows PowerShell including his PowerShell Module MTSXtremIO and some great techniques for real world snapshot management with SQL workloads. Join us for Pizza & PowerShell! Please RSVP at   Where: Max Technical Training 4900 Parkway Dr # 160 Mason, OH 45040 When:  October 27th 6-8PM  

Research Triangle PowerShell User Group Meeting – Oct 21st 6PM

This month we will again be hosted by the good people at WorkSmart in Durham, as usual pizza arrives at 6pm and meeting starts at 6:30pm. And we’ll have one of our own speaking, Phil Bossman.  Details below and hope to see you there! Speaker Name: Phil Bossman @Schlauge Session Title: Using flow control in Powershell Functions Session Abstract: Powershell is a powerful scripting language that allows you to build dynamic functions that can accomplish almost anything and flow control helps make that magic possible. We’ll talk about how to use the loops and logic to streamline your function’s flow. […]

The JAPE challenge

I have wanted to write my very own obfuscated e-mail signature for a long time but kept myself from doing it. At the time I thought of all these lines of obfuscated code that people wrote during competitions such as the International Obfuscated C Code Contest (IOCCC) or the Obfuscated Perl Contest as beyond interest. Then I started competing in the Scripting Games, and some tasks involved writing Powershell oneliners that required mastering the use of the pipeline as a tool to refine what each cmdlet passed to another. Once I added a few aliases to these oneliners – which […]

Using Package Management in Windows PowerShell v3

Hey now! The PowerShell team published a preview version of PackageManagement for Windows PowerShell v3 and v4. As it happens, I have a Windows 7 SP1 box running PowerShell v3–why not run a little experiment? $PSVersionTable.PSVersion Major Minor Build Revision —– —– —– ——– 3 0 -1 -1 Preparing the Environment You need .NET Framework 4.5 or later, so take care of that prerequisite before you install the following two assets: Windows Management Framework (WMF) v3 PackageManagement PowerShell Modules Preview I restarted the computer after each installation just to be safe. Before we proceed we also need to relax our […]

Automate Sip Address and UPN name changes in Lync / Skype for Business

Name changes are a common occurrence in the world of IT and usually the primary concern is the e-mail address. Exchange e-mail address policies will handle this for us but often times the Sip Address and User Principal Name are left behind. I tackle these changes with an automated way of changing the Lync / Skype for Business sip address (also known as sign-in address) and User Principal Name to match the e-mail address. I also include the link to download the Lync / Skype for Business meeting update tool that is required when a Sip Address is changed. Head […]

Export Subnets from Active Directory Sites and Services

I am back this week with a quick write up on how to export your network subnets from Active Directory Sites and Services. Active Directory Sites and Services subnet assignments are important for healthy replication and for location based services to function properly. The need for this information has come across my desk on several occasions. Even a quick print out would be extremely helpful to keep at your desk.  I have included both Windows 7/2008 and Windows 8/2012 methods to ensure everyone is covered. Head on over to for the full article. As always, leave a comment and I […]

Central Texas PSUG October meeting

Topic:Top 20 Active Directory Tasks Solved with Powershell Learn more about active directory and use of PowerShell to manage the most important AD tasks! Speaker: Ricc Babbitt Ricc Babbitt has worked in the IT field for 16 years, designing, installing and maintaining enterprise Microsoft technologies.  Currently, he works for Sears Holdings Corp. as a Lead Systems Engineer supporting their Active Directory, DNS and Exchange environment.  With an organization of over 200K employees, Ricc leverages PowerShell to automate processes, build tools for support personnel, and to be more efficient with day to day tasks.

Testing PowerShell Direct with Windows Server 2016 TP3 Hyper-V

Hey there! I  thought we could test PowerShell Direct together today. Here’s the elevator pitch: In Windows Server 2016 and Windows 10, we can send PowerShell commands from the Hyper-V host directly to its corresponding virtual machines (VMs), even in the absence of guest VM networking. Yeah, that’s cool, isn’t it? What’s just as impressive is that PowerShell Direct works even if PowerShell remoting is disabled on the guest VM! PowerShell Direct also circumvents Windows Firewall. Note that PowerShell Direct requires that commands are sent only from a Hyper-V host to its local VMs. Also, PowerShell Direct is supported at this point only by Windows Server […]

Delete Specific E-Mail or E-Mails From All Exchange Mailboxes

Well this is week number two in my quest to post an article once a week and I am back with a common request for Exchange administrators. There are a lot of scenarios that bring up a need to remove an e-mail or e-mails from all mailboxes in your environment. Perhaps there was a disgruntled employee, a virus outbreak, or a reply all to the whole company. We all know that the “Retract” button is best effort (yes I still miss GroupWise for that purpose). As always we can turn to PowerShell for our scripting needs. The Search-Mailbox command is […]

How to handle oAuth from PowerShell

One of the coolest features of PowerShell is the many tools we have available to work with services on the web, be they SOAP, REST, RPC or even WSDL services.  It’s no question, PowerShell makes it very easy to pull down data from any of these places. Unfortunately, getting data from a service isn’t always as easy as embedding your credentials in a URL. In fact, some services require us to authenticate and ask the user for permission before giving up the goods.  For these, oAuth is the de-facto standard for delegated access.   In this blog post today on […]

Automate enabling and disabling Lync / Skype for Business users

Hello community, This is my first post here at, and I have a goal of posting tips, tricks, articles, and solutions once a week. My first exposure to scripting was on my x486 computer. I would always create .bat files to launch my DOS based games from the root folder. I learned complex scripting through the use of VB Script, automating the roll out and updating of Windows 2000 desktops and servers. I quickly transitioned to PowerShell as my preferred scripting language upon its release. I use PowerShell on a daily basis to administer Windows Server, SQL Server, […]