---
title: "IT Ops"
description: "Content focused on the system administrator and IT professional in the trenches from Microsoft Windows administration, PowerShell, Linux administration and more."
---

# IT Ops

> Content focused on the system administrator and IT professional in the trenches from Microsoft Windows administration, PowerShell, Linux administration and more.

---

# 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/)

Show FilterReset Filters

×

Reset Filters

## Tag Search

Search tags

## Tags

*   PowerShell(288)
*   Linux(126)
*   Active Directory(64)
*   Ubuntu Linux(59)
*   Command Line(49)
*   Windows(45)
*   AWS(29)
*   Windows 10(29)
*   windows server(27)
*   Python(23)
*   VmWare(19)
*   Docker(18)
*   Kubernetes(18)
*   Networking(18)
*   File Management(15)
*   Specops(15)
*   macOS(14)
*   Powershell Administration(14)
*   Azure(13)
*   Raspberry Pi(13)
*   Bash(12)
*   Learn with Me Series(12)
*   PowerShell Language(12)
*   Security(12)
*   Ansible(9)
*   Databases(9)
*   Endpoint Management(9)
*   1E Tachyon(8)
*   hyper-v(8)
*   MySQL(8)

See 10 more

No posts match those tags. Reset the filters and try again.

[![](https://adamtheautomator.com/wp-content/uploads/publisher/3ec5d9c85b2b81d9ab7cd5dbb6caf044/21b786d67f19d1813150edf9871e36ead78714b63880de8c6161c7fde11a9769.webp)](/pktmon-capture-windows-traffic/)

*   [Networking](/tag/networking/)
*   [PowerShell](/tag/powershell/)
*   [Windows](/tag/windows/)
*   [Wireshark](/tag/wireshark/)

[

## Pktmon: Capture Windows Traffic Without a Third-Party Driver

Use the in-box Windows Pktmon tool to capture packets and packet-drop reasons, then convert the ETL to pcapng and text for offline analysis.

](/pktmon-capture-windows-traffic/)

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

Adam Bertram14 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/publisher/2e05d9c85b2b81feb24af1f04a889143/3eab14af9dabf46fbd333914ce6ccf46f84117d2394d3e7218c186cd249bb7e2.webp)](/powershell-vs-power-automate/)

*   [Automation](/tag/automation/)
*   [Azure Automation](/tag/azure-automation/)
*   [Power Automate](/tag/power-automate/)
*   [PowerShell](/tag/powershell/)

[

## PowerShell or Power Automate: Stop Automation Mistakes

Score six factors to choose between PowerShell and Power Automate: target system, complexity, data volume, team skills, cost, governance.

](/powershell-vs-power-automate/)

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

Adam Bertram13 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/publisher/2e05d9c85b2b8184bb24f8beaeb7f165/85751120c0fb4909afa44fc19e072a60152e0de73a44e1bba3c2dc4f2c71b424.webp)](/sql-server-upgrade-breaking-changes/)

*   [Databases](/tag/databases/)
*   [Microsoft SQL Server](/tag/microsoft-sql-server/)
*   [Security](/tag/security/)

[

## SQL Server 2025 Upgrades: Avoid These Breaking Changes

Avoid SQL Server 2025 upgrade failures. Master the breaking changes in encryption, TDS, and replication before you plan your migration.

](/sql-server-upgrade-breaking-changes/)

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

Adam Bertram16 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2026/07/featured_image-4.png)](/migrate-ews-microsoft-graph-api/)

*   [API](/tag/api/)
*   [Microsoft 365](/tag/microsoft-365/)
*   [Microsoft Graph](/tag/microsoft-graph/)

[

## Migrate from EWS to Microsoft Graph API

Move EWS mailbox automation to Microsoft Graph with a practical inventory, permissions, PowerShell SDK, and cutover validation checklist.

](/migrate-ews-microsoft-graph-api/)

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

Adam Bertram6 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2026/06/featured_image-21.png)](/automate-soc-2-compliance-powershell/)

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

[

## Automate SOC 2 Compliance with PowerShell

A comprehensive walkthrough on using PowerShell and Azure Policy as Code to automate evidence collection and enforce SOC 2 compliance controls across enterprise cloud environments.

](/automate-soc-2-compliance-powershell/)

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

Adam Bertram6 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2026/06/26995-troubleshoot-dns-issues-powershell-codex.webp)](/troubleshoot-dns-issues-powershell/)

*   [DNS](/tag/dns/)
*   [Networking](/tag/networking/)
*   [PowerShell](/tag/powershell/)
*   [windows server](/tag/windows-server/)

[

## Troubleshoot DNS Issues with PowerShell

Troubleshoot DNS issues with PowerShell by testing name resolution, DNS client settings, cache entries, and network connectivity in a repeatable workflow.

](/troubleshoot-dns-issues-powershell/)

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

Adam Bertram6 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2026/06/26989-monitor-windows-servers-prometheus-grafana-codex.webp)](/monitor-windows-servers-prometheus-grafana/)

*   [Automation](/tag/automation/)
*   [Command Line](/tag/command-line/)
*   [DevOps](/tag/devops/)

[

## How to Monitor Windows Servers with Prometheus and Grafana

Set up Windows Server monitoring with windows\_exporter, Prometheus, Grafana, and Alertmanager. Learn how to secure port 9182, scrape targets, and validate alerts.

](/monitor-windows-servers-prometheus-grafana/)

[![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/2026/05/featured_image-11.webp)](/troubleshoot-active-directory-replication-errors/)

*   [Active Directory](/tag/active-directory/)
*   [Command Line](/tag/command-line/)
*   [DNS](/tag/dns/)

[

## How to Troubleshoot Active Directory Replication Errors

Troubleshoot Active Directory replication errors by isolating 1311, 1722, 2087, and USN rollback issues with repadmin, dcdiag, DNS, RPC, and KCC checks.

](/troubleshoot-active-directory-replication-errors/)

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

Adam Bertram12 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2026/05/featured_image-7.webp)](/gpo-intune-migration/)

*   [Active Directory](/tag/active-directory/)
*   [Azure AD](/tag/azure-ad/)

[

## Migrate Group Policy to Intune Without Breaking Endpoints

Export GPOs as XML, analyze them with Group Policy Analytics, migrate supported settings to Intune Settings Catalog, and resolve hybrid device conflicts.

](/gpo-intune-migration/)

[![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/2026/04/featured_image-6.webp)](/survive-2026-secure-boot-certificate-expiry-3/)

*   [Certificates](/tag/certificates/)
*   [Command Line](/tag/command-line/)

[

## How to Survive the 2026 Secure Boot Certificate Expiry

Deploy Windows UEFI CA 2023 before the June 2026 certificate expiry. Inventory devices, update OEM firmware, and trigger enrollment via Intune or PowerShell registry settings.

](/survive-2026-secure-boot-certificate-expiry-3/)

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

Adam Bertram6 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2026/04/featured_image-6.webp)](/survive-2026-secure-boot-certificate-expiry/)

*   [Certificates](/tag/certificates/)
*   [Command Line](/tag/command-line/)

[

## How to Survive the 2026 Secure Boot Certificate Expiry

Deploy Windows UEFI CA 2023 before the June 2026 certificate expiry. Inventory devices, update OEM firmware, and trigger enrollment via Intune or PowerShell registry settings.

](/survive-2026-secure-boot-certificate-expiry/)

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

Adam Bertram6 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2026/04/featured_image-1.webp)](/disable-smtp-auth-exchange-online-december-2026/)

*   [Azure AD](/tag/azure-ad/)
*   [Azure PowerShell](/tag/azure-powershell/)

[

## How to Disable SMTP AUTH in Exchange Online Before December 2026

Audit SMTP AUTH usage with PowerShell, migrate devices and scripts to OAuth 2.0, and disable Basic Auth in Exchange Online before Microsoft’s 2026 deadline.

](/disable-smtp-auth-exchange-online-december-2026/)

[![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/2026/06/ditch-gpos-intune-featured.webp)](/ditch-gpos-migrate-microsoft-intune-2/)

*   [Active Directory](/tag/active-directory/)
*   [Azure](/tag/azure/)

[

## Ditch the GPOs: Migrate to Microsoft Intune

Use Group Policy Analytics to migrate GPOs to Intune Settings Catalog profiles, handle unsupported Group Policy Preferences, and manage hybrid AD-to-MDM transitions.

](/ditch-gpos-migrate-microsoft-intune-2/)

[![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/2026/02/featured_image-16.webp)](/negotiate-it-salary/)

*   [career development](/tag/career-development/)
*   [salary negotiation](/tag/salary-negotiation/)

[

## Stop Leaving Money on the Table: IT Salary Negotiation

Learn salary negotiation strategies for IT professionals, from researching market rates with Levels.fyi to handling counteroffers and maximizing total compensation.

](/negotiate-it-salary/)

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

Adam Bertram6 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2026/02/featured_image-3.webp)](/ace-modern-coding-interview-sysadmin/)

*   [Bash](/tag/bash/)
*   [Command Line](/tag/command-line/)
*   [DevOps](/tag/devops/)
*   [Python](/tag/python/)

[

## How to Ace the Modern Coding Interview as a SysAdmin

Master coding interviews for sysadmin and DevOps roles with practical preparation strategies. Learn Python, Bash, and platform-specific techniques that translate your operational experience into interview success.

](/ace-modern-coding-interview-sysadmin/)

[![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/2026/01/26802_featured_image-scaled.jpg)](/fix-active-directory-weak-point-passwords/)

*   [Active Directory](/tag/active-directory/)
*   [Specops](/tag/specops/)
*   [Sponsored](/tag/sponsored/)

[

## How to Fix Active Directory’s #1 Weak Point in 2026: Passwords

It's 2026. Despite years of momentum around passwordless authentication, the reality in most enterprise environments is still the same: Active Directory

](/fix-active-directory-weak-point-passwords/)

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

Adam Bertram8 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2026/01/featured_image-2-scaled.jpg)](/easyentra-look-hybrid-user-management-virtual/)

*   [Active Directory](/tag/active-directory/)
*   [Azure AD](/tag/azure-ad/)
*   [Sponsored](/tag/sponsored/)

[

## EasyEntra: A Look at Hybrid User Management with Virtual Templates

EasyEntra consolidates Active Directory and Entra ID management into a single interface. This hands-on review explores Virtual User Templates—a feature that standardizes user provisioning across hybrid environments.

](/easyentra-look-hybrid-user-management-virtual/)

[![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/2025/12/image_2025-12-08_135610968.png)](/specops-mfa-windows-login/)

*   [Active Directory](/tag/active-directory/)
*   [MFA](/tag/mfa/)
*   [Specops](/tag/specops/)
*   [Sponsored](/tag/sponsored/)

[

## Active Directory: Add MFA to Windows with Specops Secure Access

Learn how to deploy Specops Secure Access to add multi-factor authentication (MFA) to Windows logins and Remote Desktop connections in Active Directory environments.

](/specops-mfa-windows-login/)

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

Adam Bertram6 min. read

](/author/adam-bertram/)

## 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/)
