SAPIEN Technologies, Inc. PowerShell Training Course

Are you interested in our classroom training?

Please do not hesitate to contact Allison Higbee with questions about our next class

by telephone at (707)252-8700 ext. 111 OR by email at

Do you know our expert PowerShell trainer, Jason Yoder?

He 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 Microsoft certifications on all operating systems from Windows NT 4 to Windows Server 2016. 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, Jason works to improve naval computer systems and also delivers CompTia Security+ training to certify the Navy's Sailors.

Jason specializes in delivering training for Windows PowerShell and has delivered over 100 PowerShell classes worldwide. His clients span public, private, government, and military organizations. Jason has delivered training in Europe, Asia, the Middle East and North America and has spoken at the PowerShell conferences in Europe, Asia and North America. He is also a technical reviewer for Microsoft's official training on Windows PowerShell and the Author of Advanced Windows PowerShell Scripting video training series with O'Reilly Media. Jason also delivers training on Windows Server and Client.

What can you expect from our class:

The content is delivered primarily using PowerShell code. We discuss concepts, watch the concepts in action and then allow the class to utilize each concept in a lab environment or as a class exercise with the instructor.

What is Windows PowerShell?

This chapter focuses on getting the class in the test environment. Once in we will discover the different features of PowerShell on various operating systems and PowerShell versions to help the class understand what they can do with PowerShell in their respective environments. We will also deploy PowerShell 7 along with PowerShell Studio.

Making Mistakes and Getting Help

PowerShell is built for automation. However, mistakes happen. This lesson focuses on making mistakes, preventing them, and how to recover quickly from them. We will also focus on how to ask for and receive help from PowerShell. We will also learn how to find what PowerShell commands are available for specific technologies such as Exchange and SharePoint (note, we will not be working with Exchange or SharePoint).

The PowerShell Pipeline

The PowerShell pipeline provides an environment that greatly reduces the need for coding. We will learn how the pipeline works by first learning about a concept called objects. Once we know how to work with objects, we will utilize the PowerShell pipeline to quickly achieve our goals.

Hunting for Viruses with PowerShell Providers

Using a real-world example of a virus infection, we will utilize common skills and knowledge to hunt down a virus using PowerShell Providers. This will allow IT Professions to modify the registry on nodes across an entire network.

Common Information Model (CIM)

All PowerShell cmdlets pull their information for the Windows Management Instrumentation or Common Information Model library. We will learn how to do the same and pull detailed information from all of our nodes that is not available in the PowerShell cmdlets. This will allow us to create powerful tools that are custom to our environments.

PowerShell Remoting

IT Networks can be just a few machines to hundreds of thousands of nodes. In this module, we will look at how to utilize PowerShell remoting to effectively execute commands on hundreds of nodes at the same time. We will also look at security and Just Enough Administration.


We will look at PowerShell's ability to perform many tasks on many different nodes at the same time with background and schedule jobs. This will allow IT Professionals to execute the same code at the same time on multiple nodes. We will also look at how to enable this functionality in a PowerShell 7 environment to help maintain compatibility with your existing automation solutions.

Handling Data

How we store our data is important. We will look at a variety of ways to store both simple and complex data. We will also learn how to build our own customized objects.

Writing PowerShell Scripts and Commands

This completely hands on exercise with the instructor will take attendees through the basics of script development. We will also build a PowerShell cmdlet and a fully auto loading PowerShell module.

Making Your Life Easier

This chapter will look at developing code to quantify your time savings with PowerShell and introduce SAPIEN PowerShell Studio. We will look at some of the advanced features of PowerShell Studio to help us in our coding and also build a graphical front end for our PowerShell code.

Desired State Configuration

We will explore the world of Desired State Configuration and ways to apply it to configure our nodes. We will configure some of our servers with DSC and watch how DSC can prevent a drift in our configurations.

Common Questions:

Do I need to bring my laptop?

Please be sure to pack your laptop, along with any cables or docks you may need. We will be providing one additional monitor for each student, that comes with a standard HDMI cable. If you would like to utilize a keyboard and/or mouse, please bring them as well. These will not be supplied.

Where will the Training be held?

We will be holding the training in a rented section of the corporate complex where our business currently resides. The address is 841 Latour Court, Suite C2, Napa, CA 94558.

What are the dates and times, you may ask?

Spring 2020

What is the cost?

Prices will be announced once the class dates are set.


What does this cost include?

  • 5 days of in-depth PowerShell Training
  • Windows PowerShell TFM 4th Edition Book
  • Snacks and Beverages*
  • Lunch - Monday through Friday

* Please note that we will be unable to meet or accommodate any special dietary or meal needs. There will be a refrigerator/microwave for you to bring your own meals if necessary.

NOTE: Flight, hotel, and rental car costs are NOT included in this registration fee. The registrant will be responsible for all travel and stay accommodations

Is there a cancellation policy?

What is the closest International Airport?

Although it is not the closest by mileage, we recommend flying into SACRAMENTO INTERNATIONAL AIRPORT - SMF (65.7 Miles, 1 hour). This is the most easily accessible, and it is a low-traffic airport.

Additional airport options (additional time for traffic should always be considered for these options):

  • Oakland Airport (52.3 Miles, 1 hour with no traffic)
  • San Francisco Airport (58 Miles, 1 hour with no traffic)

What is the best form of transportation for you?

Unfortunately, all of the airport options are a drive away, and only one of the hotels mentioned is in walking distance.

Below are two great options for rental cars. Estimated costs provided are from the Sacramento International Airport, from Sunday until Saturday.

Enterprise Rent-A-Car (also National)

  • ECONOMY/COMPACT: $246.00

Phone: (707) 253-8000


  • ECONOMY/COMPACT: $245.00

Phone: (707) 258-8564

UBER or LYFT are great options as well. Below are the costs from the airports to Napa:


  • Sacramento to Napa $54 - $71
  • Oakland to Napa $74 - $96
  • San Francisco to Napa $98 - $102


  • Sacramento to Napa $70 - $71
  • Oakland to Napa $77 - $82
  • San Francisco $102 - $115

Where should you stay?

We recommend the following hotels:

Best Western Plus Inn at the Vines - Roughly$119 Per Night (2.9 Miles, 8 Minute Drive)

Hawthorn Suites by Wyndham Napa Valley - Roughly $125 Per Night (3.3 Miles, 9 Minute Drive)

SpringHill Suites by Marriott Napa Valley - Roughly $178 Per Night (2.7 Miles, 7 Minute Drive)

Hampton Inn & Suites Napa - Roughly $219 Per Night (3.4 Miles, 10 Minute Drive)

The Meritage Resort and Spa - Roughly $300 Per Night (0.8 Miles, 3 Minute Drive or 20 Minute Walk)

Are you interested in exploring Napa Valley while you are here?

What restaurants you should try?

The SAPIEN Family's Favorites…



* We recommend making a reservation if you are interested in dining at any of the upscale restaurants.

Fun in Napa Valley:

Napa Valley Hot-Air-Balloon Ride with Sparkling Wine Brunch
Napa Valley's rolling hills, expansive vineyards, and elegant estates make for a stunning sight to see; however, it's easy to overlook the scenery while popping in and out of wineries.

Napa River Boat Cruises
Wombat Charters is based in the magnificent Napa Valley. Take a break from wine tasting Napa County for a relaxing getaway where you will have unobstructed 360-degree views of Mt Diablo, Mt Tamalpais and the Mayacamas mountains during our cruise through the Napa-Sonoma Marshes and Wetlands.

Napa Valley Wine Trolley and Castle Tour with Tasting
This Napa Valley Wine Trolley tour provides safe transportation to three premium wineries and takes the guesswork out of deciding among Napa's numerous award-winning vineyards.

Downtown Napa Food and Wine Tour
Explore Napa's legendary food and wine on a 3-hour gourmet walking tour through downtown.

Valley Players presents Women in Jeopardy
Thelma and Louise meets The First Wives Club in this fun and flirtatious comedy. Divorcées Mary and Jo are suspicious of their friend Liz's new dentist boyfriend. He's not just a weirdo; he may be a serial killer!
"…the laughs in Wendy MacLeod's play... come fast and furious…modern, lively, and loads of fun." —The Boston Globe.

More Ideas: