---
title: "Check out all of the ATA posts for Adam Bertram here!"
---

# Check out all of the ATA posts for Adam Bertram here!

---

# ATA Learning Adam the Automator

Tap to hide

[

ATA Learning

](/)

*   [Home](/)
*   [Tutorials](/tutorials/)
*   [Instructors](/author/)
*   [Advertising](/advertising/)
*   [Recommended Resources](/resources/)
*   [About Adam](/about-adam/)

Search for:  

*   [](https://twitter.com/adbertram)
*   [](https://github.com/Adam-the-Automator)
*   [](https://www.linkedin.com/company/adam-the-automator-llc)
*   [](/feed/)

![](https://secure.gravatar.com/avatar/d0b9d42e21e5622713f8b693aa5c0f9244d5f7dd200ed29b8398f52dee5de337?s=192&d=mm&r=g)

# Adam Bertram

[](https://adamtheautomator.com)

[](https://twitter.com/adbertram)

Adam Bertram is a 20+ year veteran of IT and an experienced online business professional. He’s a consultant, Microsoft MVP, blogger, trainer, published author, and content marketer for multiple technology companies.

[![](https://adamtheautomator.com/wp-content/uploads/2024/05/2024-05-10_08-07-57.jpg)](/pester-infrastructure-data-driven-tests/)

*   [Pester](/tag/pester/)
*   [PowerShell](/tag/powershell/)

[

## PowerShell Testing Mastery with Data-Driven Pester

I’ve been using Pester for a long time off and on. I’ve always been obsessed with ensuring reliability in my PowerShell code. After writing the Pester Book and

](/pester-infrastructure-data-driven-tests/)

[![Adam Bertram Avatar](https://secure.gravatar.com/avatar/d0b9d42e21e5622713f8b693aa5c0f9244d5f7dd200ed29b8398f52dee5de337?s=192&d=mm&r=g)

Adam Bertram5 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2024/05/ad9cdda7-d430-47bf-bc0f-fea3c32c19ca.webp)](/powershell-azure-function-template/)

*   [Azure Functions](/tag/azure-functions/)
*   [PowerShell](/tag/powershell/)

[

## Your Go-To PowerShell Template for HTTP-Triggered Azure Functions

Struggling with messy Azure Functions PowerShell code? Learn how to adapt your scripts for serverless, validate HTTP parameters, throw descriptive errors, and bind PowerShell output to HTTP responses for robust web-friendly functions.

](/powershell-azure-function-template/)

[![Adam Bertram Avatar](https://secure.gravatar.com/avatar/d0b9d42e21e5622713f8b693aa5c0f9244d5f7dd200ed29b8398f52dee5de337?s=192&d=mm&r=g)

Adam Bertram9 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2019/06/5d238ae5c824b514689ea58a.jpg)](/powershell-parameter-validation/)

*   [PowerShell](/tag/powershell/)

[

## Mastering PowerShell Parameter Validation with Dynamic Methods

Boost Your Scripting Skills! Dive into Dynamic PowerShell Parameter Validation for Efficient and Robust Coding. A Must-Read for PowerShell Excellence.

](/powershell-parameter-validation/)

[![Adam Bertram Avatar](https://secure.gravatar.com/avatar/d0b9d42e21e5622713f8b693aa5c0f9244d5f7dd200ed29b8398f52dee5de337?s=192&d=mm&r=g)

Adam Bertram4 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2019/08/database-152091_1280.png)](/active-directory-database/)

*   [Active Directory](/tag/active-directory/)
*   [PowerShell](/tag/powershell/)

[

## Active Directory Database: PowerShell Monitoring Made Easy

Find the ntds.dit location and monitor your Active Directory database using PowerShell.

](/active-directory-database/)

[![Adam Bertram Avatar](https://secure.gravatar.com/avatar/d0b9d42e21e5622713f8b693aa5c0f9244d5f7dd200ed29b8398f52dee5de337?s=192&d=mm&r=g)

Adam Bertram2 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2019/06/export-csv.jpg)](/export-csv/)

*   [PowerShell](/tag/powershell/)

[

## Export-Csv Essentials: Streamline Data with Fast Conversion

Master Export-Csv in PowerShell: Streamline CSV creation from object data for reports and databases. Elevate your data management skills efficiently.

](/export-csv/)

[![Adam Bertram Avatar](https://secure.gravatar.com/avatar/d0b9d42e21e5622713f8b693aa5c0f9244d5f7dd200ed29b8398f52dee5de337?s=192&d=mm&r=g)

Adam Bertram3 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2020/11/powershell-start-service.jpg)](/powershell-start-service/)

*   [PowerShell](/tag/powershell/)

[

## PowerShell Start Service Explained: Mastering Cmdlets for Windows Services

Learn how to use PowerShell start service and other cmdlets for Windows Services in this informative tutorial.

](/powershell-start-service/)

[![Adam Bertram Avatar](https://secure.gravatar.com/avatar/d0b9d42e21e5622713f8b693aa5c0f9244d5f7dd200ed29b8398f52dee5de337?s=192&d=mm&r=g)

Adam Bertram9 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2021/08/How-to-Get-Started-with-Git-Bash-on-Windows.jpg)](/git-bash-commands/)

*   [Git](/tag/git/)
*   [Windows](/tag/windows/)

[

## Getting Started with Git Bash Commands on Windows

Start your journey with Git and learn about Git Bash commands on Windows and run some basic commands on Git Bash terminal on Windows in this tutorial!

](/git-bash-commands/)

[![Adam Bertram Avatar](https://secure.gravatar.com/avatar/d0b9d42e21e5622713f8b693aa5c0f9244d5f7dd200ed29b8398f52dee5de337?s=192&d=mm&r=g)

Adam Bertram7 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2022/06/Understanding-Bash-If-Else-and-other-Conditional-Statements.jpg)](/bash-if-else/)

*   [Bash](/tag/bash/)
*   [Linux](/tag/linux/)

[

## Understanding Bash If Else and other Conditional Statements

Discover the ins-and-outs of Bash If Else and Bash Case scripting in this example-driven tutorial by ATA Learning!

](/bash-if-else/)

[![Adam Bertram Avatar](https://secure.gravatar.com/avatar/d0b9d42e21e5622713f8b693aa5c0f9244d5f7dd200ed29b8398f52dee5de337?s=192&d=mm&r=g)

Adam Bertram9 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2023/10/chatgpt-applications.jpg)](/chatgpt-applications/)

[

## Top 10 Ways IT Pros Can Leverage ChatGPT Applications w/ Examples

Harness the power of ChatGPT applications. Discover 10 strategies tailored for IT professionals to harness AI’s full potential.

](/chatgpt-applications/)

[![Adam Bertram Avatar](https://secure.gravatar.com/avatar/d0b9d42e21e5622713f8b693aa5c0f9244d5f7dd200ed29b8398f52dee5de337?s=192&d=mm&r=g)

Adam Bertram7 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2021/05/How-to-Partition-and-Erase-Windows-Volumes-with-Diskpartx.jpg)](/diskpart/)

*   [Disk Management](/tag/disk-management/)
*   [Windows 10](/tag/windows-10/)

[

## Mastering Diskpart : Erase and Partition Volumes with Ease

Learn how to create partitions, create volumes, delete volumes and partitions and manage unallocated space with the Windows Diskpart utility.

](/diskpart/)

[![Adam Bertram Avatar](https://secure.gravatar.com/avatar/d0b9d42e21e5622713f8b693aa5c0f9244d5f7dd200ed29b8398f52dee5de337?s=192&d=mm&r=g)

Adam Bertram7 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2021/06/How-to-Recall-Email-in-Outlook-Preventing-that-Oh-Crap-Moment.jpg)](/recall-outlook-email/)

*   [Outlook](/tag/outlook/)

[

## How to Recall Email in Outlook: A Step-By-Step Guide to Undoing Mistakes

Learn how to recall Outlook email by understanding how Outlook recall works and how to implement it in this handy tutorial.

](/recall-outlook-email/)

[![Adam Bertram Avatar](https://secure.gravatar.com/avatar/d0b9d42e21e5622713f8b693aa5c0f9244d5f7dd200ed29b8398f52dee5de337?s=192&d=mm&r=g)

Adam Bertram3 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2022/09/How-to-Execute-PowerShell-Azure-Functions-with-HTTP-Triggers.jpg)](/azure-functions-powershell-2/)

*   [Azure Functions](/tag/azure-functions/)
*   [Powershell Administration](/tag/powershell-administration/)

[

## How to Execute PowerShell Azure Functions with HTTP Triggers

Learn how to execute and test Azure Functions in PowerShell via HTTP using both the Azure Portal and PowerShell’s Invoke-RestMethod cmdlet.

](/azure-functions-powershell-2/)

[![Adam Bertram Avatar](https://secure.gravatar.com/avatar/d0b9d42e21e5622713f8b693aa5c0f9244d5f7dd200ed29b8398f52dee5de337?s=192&d=mm&r=g)

Adam Bertram4 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2022/09/Building-PowerShell-Azure-Functions-with-VS-Code-Series.png)](/azure-functions-powershell-1/)

*   [Azure Function](/tag/azure-function/)
*   [Powershell Administration](/tag/powershell-administration/)

[

## Building PowerShell Azure Functions with VS Code \[Series\]

Running PowerShell in Azure Functions gives your scripts infinite resources and flexibility. Learn how to cloudify your PowerShell scripts with Azure Functions!

](/azure-functions-powershell-1/)

[![Adam Bertram Avatar](https://secure.gravatar.com/avatar/d0b9d42e21e5622713f8b693aa5c0f9244d5f7dd200ed29b8398f52dee5de337?s=192&d=mm&r=g)

Adam Bertram7 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2022/07/Dont-be-a-Blockbuster.-Embrace-the-Digital-Employee.jpg)](/dont-be-a-blockbuster-embrace-the-digital-employee/)

*   [1E](/tag/1e/)
*   [Sponsored](/tag/sponsored/)

[

## Don’t be a Blockbuster. Embrace the Digital Employee

Don’t be a Blockbuster and get caught slacking with your digital employee experience.

](/dont-be-a-blockbuster-embrace-the-digital-employee/)

[![Adam Bertram Avatar](https://secure.gravatar.com/avatar/d0b9d42e21e5622713f8b693aa5c0f9244d5f7dd200ed29b8398f52dee5de337?s=192&d=mm&r=g)

Adam Bertram2 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2022/07/Are-you-a-Digital-Employee-Experience-trailblazer.jpg)](/are-you-a-digital-employee-experience-trailblazer/)

*   [1E](/tag/1e/)
*   [Sponsored](/tag/sponsored/)

[

## Are you a Digital Employee Experience trailblazer?

Monitor and make your digital employee experience a priority ASAP

](/are-you-a-digital-employee-experience-trailblazer/)

[![Adam Bertram Avatar](https://secure.gravatar.com/avatar/d0b9d42e21e5622713f8b693aa5c0f9244d5f7dd200ed29b8398f52dee5de337?s=192&d=mm&r=g)

Adam Bertram2 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2022/06/Securely-Copy-Files-With-the-SCP-Command-1200-×-675-px.jpg)](/keep-techies-happy-with-a-digital-employee-experience/)

[

## Keep Techies Happy with a Digital Employee Experience

Full disclosure: This article was sponsored by 1E and written by Johan Conradie.

](/keep-techies-happy-with-a-digital-employee-experience/)

[![Adam Bertram Avatar](https://secure.gravatar.com/avatar/d0b9d42e21e5622713f8b693aa5c0f9244d5f7dd200ed29b8398f52dee5de337?s=192&d=mm&r=g)

Adam Bertram1 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2022/06/A-Great-Digital-Employee-Experience-Keeps-Employees.jpg)](/a-great-digital-employee-experience-keeps-employees/)

*   [1E](/tag/1e/)
*   [Sponsored](/tag/sponsored/)

[

## A Great Digital Employee Experience Keeps Employees

Snacks and free drinks in the office aren’t enough. To keep remote, digital employees, you must have a new strategy.

](/a-great-digital-employee-experience-keeps-employees/)

[![Adam Bertram Avatar](https://secure.gravatar.com/avatar/d0b9d42e21e5622713f8b693aa5c0f9244d5f7dd200ed29b8398f52dee5de337?s=192&d=mm&r=g)

Adam Bertram1 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2022/02/SolarWinds-THWACKcamp-Session-on-AIOps-Buzzword-or-Legit.jpg)](/aiops/)

*   [SolarWinds](/tag/solarwinds/)
*   [Sponsored](/tag/sponsored/)

[

## SolarWinds THWACKcamp Session on AIOps: Buzzword or Legit

Is AIOps really a thing or is it just another marketing buzzword? Find out my thoughts and a little about the upcoming SolarWinds THWACKcamp session.

](/aiops/)

[![Adam Bertram Avatar](https://secure.gravatar.com/avatar/d0b9d42e21e5622713f8b693aa5c0f9244d5f7dd200ed29b8398f52dee5de337?s=192&d=mm&r=g)

Adam Bertram1 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2022/02/Autonomous-Persona-Management-using-1E-Tachyons-PowerShell-Toolkit.jpg)](/1e-powershell-3/)

*   [1E](/tag/1e/)
*   [1E Tachyon](/tag/1e-tachyon/)
*   [Powershell Administration](/tag/powershell-administration/)
*   [Sponsored](/tag/sponsored/)

[

## Autonomous Persona Management using 1E Tachyon’s PowerShell Toolkit

Learn how to manage thousands of endpoints with dynamic tagging capabilities with 1E’s Tachon.

](/1e-powershell-3/)

[![Adam Bertram Avatar](https://secure.gravatar.com/avatar/d0b9d42e21e5622713f8b693aa5c0f9244d5f7dd200ed29b8398f52dee5de337?s=192&d=mm&r=g)

Adam Bertram5 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2022/02/How-to-Up-Your-PowerShell-Game-with-1E-Tachyon.jpg)](/1e-powershell-2/)

*   [1E](/tag/1e/)
*   [1E Tachyon](/tag/1e-tachyon/)
*   [Sponsored](/tag/sponsored/)

[

## How to Up Your PowerShell Game with 1E Tachyon

Learn how to build a PowerShell script to check for webserver response time and clear remote PC DNS caches using 1E’s Tachyon.

](/1e-powershell-2/)

[![Adam Bertram Avatar](https://secure.gravatar.com/avatar/d0b9d42e21e5622713f8b693aa5c0f9244d5f7dd200ed29b8398f52dee5de337?s=192&d=mm&r=g)

Adam Bertram3 min. read

](/author/adam-bertram/)

*   [Previous](/author/adam-bertram/page/8/)
*   [1](/author/adam-bertram/)
*   …
*   9
*   …
*   [17](/author/adam-bertram/page/17/)
*   [Next](/author/adam-bertram/page/10/)

## Categories

*   [IT Ops](/category/it-ops/)
*   [Cloud](/category/cloud/)
*   [DevOps](/category/devops/)
*   [Home Ops](/category/home-ops/)
*   [Information Security](/category/infosec/)
*   [Software Development](/category/software-development/)

## Site

*   [Home](/)
*   [Tutorials](/tutorials/)
*   [Instructors](/author/)
*   [Advertising](/advertising/)
*   [Recommended Resources](/resources/)
*   [About Adam](/about-adam/)

Copyright 2026© ATA Learning | [Privacy Policy](/privacy/)
