<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Tech by Jeff</title><link>https://www.techbyjeff.net/</link><description>Recent content on Tech by Jeff</description><image><title>Tech by Jeff</title><url>https://www.techbyjeff.net/content/images/2026/08/techbyjeff-site-card.png</url><link>https://www.techbyjeff.net/content/images/2026/08/techbyjeff-site-card.png</link></image><generator>Hugo</generator><language>en-US</language><lastBuildDate>Thu, 27 Aug 2026 20:50:32 +0000</lastBuildDate><atom:link href="https://www.techbyjeff.net/index.xml" rel="self" type="application/rss+xml"/><item><title>Get-NetNeighbor: The Cmdlet You Underuse</title><link>https://www.techbyjeff.net/get-netneighbor-the-cmdlet-you-underuse/</link><pubDate>Thu, 27 Aug 2026 20:50:32 +0000</pubDate><guid>https://www.techbyjeff.net/get-netneighbor-the-cmdlet-you-underuse/</guid><description>Ping and ipconfig answer at layer 3. Get-NetNeighbor reads the Windows neighbor cache - the state machine, nine scenarios, and an audit script.</description></item><item><title>Knowing What Breaks Before You Turn Off RC4</title><link>https://www.techbyjeff.net/knowing-what-breaks-before-you-turn-off-rc4/</link><pubDate>Mon, 24 Aug 2026 21:09:56 +0000</pubDate><guid>https://www.techbyjeff.net/knowing-what-breaks-before-you-turn-off-rc4/</guid><description>Configuration audits show what an account may use. This module reads 4768 and 4769 events to name the clients that stop authenticating without RC4.</description></item><item><title>WMIC Is Gone. Here Is What To Use Instead</title><link>https://www.techbyjeff.net/wmic-is-gone-here-is-what-to-use-instead/</link><pubDate>Thu, 20 Aug 2026 19:37:24 +0000</pubDate><guid>https://www.techbyjeff.net/wmic-is-gone-here-is-what-to-use-instead/</guid><description>WMIC is gone from Windows 11 and no longer a Feature on Demand. The Get-CimInstance replacements, the parsing traps, and a scanner to rank the work.</description></item><item><title>Conditional Access: Outcomes, Not Verdicts</title><link>https://www.techbyjeff.net/conditional-access-outcomes-not-verdicts/</link><pubDate>Tue, 18 Aug 2026 20:57:37 +0000</pubDate><guid>https://www.techbyjeff.net/conditional-access-outcomes-not-verdicts/</guid><description>Use the Entra What If API from PowerShell to see who a Conditional Access policy actually blocks before you enable it - one verdict, not thirteen rows.</description></item><item><title>Renewing a Cert From Behind a Residential ISP</title><link>https://www.techbyjeff.net/renewing-a-wildcard-cert-from-behind-a-residential-isp/</link><pubDate>Sun, 16 Aug 2026 01:48:57 +0000</pubDate><guid>https://www.techbyjeff.net/renewing-a-wildcard-cert-from-behind-a-residential-isp/</guid><description>Port 80 blocked by your ISP? Switch certbot from HTTP-01 to DNS-01 for wildcard renewals, and add alerting so silent failures stop going unnoticed.</description></item><item><title>Raising the Copilot Standards to Pester 6.1</title><link>https://www.techbyjeff.net/raising-the-copilot-standards-to-pester-6-1/</link><pubDate>Thu, 13 Aug 2026 18:50:55 +0000</pubDate><guid>https://www.techbyjeff.net/raising-the-copilot-standards-to-pester-6-1/</guid><description>Four Pester 6.1 claims in my Copilot standards no longer hold. What changed, what the release notes missed, and one documented example that doesn&amp;#39;t run.</description></item><item><title>Rolling my own ssh-copy-id for Windows</title><link>https://www.techbyjeff.net/rolling-my-own-ssh-copy-id-for-windows/</link><pubDate>Mon, 10 Aug 2026 16:51:09 +0000</pubDate><guid>https://www.techbyjeff.net/rolling-my-own-ssh-copy-id-for-windows/</guid><description>Windows OpenSSH ships no ssh-copy-id. A PowerShell replacement with platform detection and idempotent key copying, ending Remote-SSH password prompts.</description></item><item><title>Seeding an Okta Test Tenant When You Only Get Ten Users</title><link>https://www.techbyjeff.net/seeding-an-okta-test-tenant-when-you-only-get-ten-users/</link><pubDate>Sun, 09 Aug 2026 00:24:24 +0000</pubDate><guid>https://www.techbyjeff.net/seeding-an-okta-test-tenant-when-you-only-get-ten-users/</guid><description>Okta trial orgs cap you at ten active users. How to build a useful test lab with 8 awkward users plus the objects Okta doesn&amp;#39;t limit. Seeds in 2 minutes.</description></item><item><title>Keeping Copilot Instructions in Sync Across Repositories</title><link>https://www.techbyjeff.net/keeping-copilot-instructions-in-sync-across-repositories/</link><pubDate>Mon, 03 Aug 2026 14:00:46 +0000</pubDate><guid>https://www.techbyjeff.net/keeping-copilot-instructions-in-sync-across-repositories/</guid><description>A GitHub Actions workflow that mirrors copilot-instructions.md to every repo weekly and opens a PR, so your standards don&amp;#39;t drift out of sync.</description></item><item><title>Why Every IT Administrator Needs This Intune Browser Extension Policy Analyzer</title><link>https://www.techbyjeff.net/why-every-it-administrator-needs-this-intune-browser-extension-policy-analyzer/</link><pubDate>Sun, 19 Oct 2025 20:57:05 +0000</pubDate><guid>https://www.techbyjeff.net/why-every-it-administrator-needs-this-intune-browser-extension-policy-analyzer/</guid><description>A PowerShell analyzer that pulls Edge and Chrome extension blocklists, allowlists, and forced installs out of Intune and reports what&amp;#39;s really applied.</description></item><item><title>Upgrading My Home Lab: From Dying Synology to NetApp JBOD with Proxmox 9</title><link>https://www.techbyjeff.net/upgrading-my-home-lab-from-dying-synology-to-netapp-jbod-with-proxmox-9/</link><pubDate>Mon, 11 Aug 2025 17:03:07 +0000</pubDate><guid>https://www.techbyjeff.net/upgrading-my-home-lab-from-dying-synology-to-netapp-jbod-with-proxmox-9/</guid><description>Replacing a dead Synology with a 24-bay NetApp DS4246 JBOD on Proxmox 9: HBA choice, cabling, ZFS pool layout, noise, and what I&amp;#39;d do differently.</description></item><item><title>Beyond Basic Secrets: Building a Universal PowerShell Secret Management Module</title><link>https://www.techbyjeff.net/beyond-basic-secrets-building-a-universal-powershell-secret-management-module/</link><pubDate>Thu, 07 Aug 2025 22:09:01 +0000</pubDate><guid>https://www.techbyjeff.net/beyond-basic-secrets-building-a-universal-powershell-secret-management-module/</guid><description>One PowerShell module that works with SecretStore, Azure Key Vault, AWS Secrets Manager, Bitwarden, and CredMan - same commands, any secret backend.</description></item><item><title>From Plain Text Passwords to PowerShell SecretStore: Securing Your AD Test Environment</title><link>https://www.techbyjeff.net/from-plain-text-passwords-to-powershell-secretstore-securing-your-ad-test-environment/</link><pubDate>Wed, 06 Aug 2025 14:45:05 +0000</pubDate><guid>https://www.techbyjeff.net/from-plain-text-passwords-to-powershell-secretstore-securing-your-ad-test-environment/</guid><description>Get service account passwords out of plain text in your Active Directory test environment using PowerShell SecretStore: setup, storage, and retrieval.</description></item><item><title>Active Directory Test Data That Doesn't Suck</title><link>https://www.techbyjeff.net/active-directory-test-data-that-doesnt-suck/</link><pubDate>Mon, 04 Aug 2025 23:25:14 +0000</pubDate><guid>https://www.techbyjeff.net/active-directory-test-data-that-doesnt-suck/</guid><description>A PowerShell module that populates a lab domain with 1000+ realistic users, groups, and OUs in about a minute, and cleans up after itself properly.</description></item><item><title>Testing Security Functions with Pester: A Real-World Example</title><link>https://www.techbyjeff.net/testing-security-functions-with-pester-a-real-world-example/</link><pubDate>Fri, 01 Aug 2025 16:00:01 +0000</pubDate><guid>https://www.techbyjeff.net/testing-security-functions-with-pester-a-real-world-example/</guid><description>A real path traversal validation function tested end to end with Pester: test patterns, edge cases, and coverage that hold up in enterprise code.</description></item><item><title>Understanding Orphaned SIDs in Active Directory</title><link>https://www.techbyjeff.net/understanding-orphaned-sids-in-active-directory/</link><pubDate>Wed, 30 Jul 2025 21:57:50 +0000</pubDate><guid>https://www.techbyjeff.net/understanding-orphaned-sids-in-active-directory/</guid><description>Deleted AD accounts leave SID references behind in ACLs. A PowerShell approach to finding orphaned SIDs at scale, with batching, logging, and tests.</description></item><item><title>Github</title><link>https://www.techbyjeff.net/github/</link><pubDate>Sat, 28 Jun 2025 17:54:00 +0000</pubDate><guid>https://www.techbyjeff.net/github/</guid><description/></item><item><title>Modernizing Your Active Directory: A PowerShell Solution for Kerberos Encryption Migration</title><link>https://www.techbyjeff.net/modernizing-your-active-directory-a-powershell-solution-for-kerberos-encryption-migration/</link><pubDate>Fri, 27 Jun 2025 23:27:07 +0000</pubDate><guid>https://www.techbyjeff.net/modernizing-your-active-directory-a-powershell-solution-for-kerberos-encryption-migration/</guid><description>Kerberoasting thrives on RC4. How to inventory encryption types across your domain and automate the RC4 to AES migration without breaking auth.</description></item><item><title>Blue/Green Deployment for Patch Management</title><link>https://www.techbyjeff.net/blue-green-deployment-for-patch-management/</link><pubDate>Wed, 18 Jun 2025 02:56:08 +0000</pubDate><guid>https://www.techbyjeff.net/blue-green-deployment-for-patch-management/</guid><description>Applying blue/green deployment to Windows patching using PowerShell classes: zero downtime, instant rollback, and a practical use case for classes.</description></item><item><title>Transforming PowerShell Development with GitHub Copilot: Enterprise Standards and Custom Instructions</title><link>https://www.techbyjeff.net/transforming-powershell-development-with-github-copilot-enterprise-standards-and-custom-instructions/</link><pubDate>Mon, 02 Jun 2025 21:44:45 +0000</pubDate><guid>https://www.techbyjeff.net/transforming-powershell-development-with-github-copilot-enterprise-standards-and-custom-instructions/</guid><description>Enterprise PowerShell standards as Copilot custom instructions, so generated code matches your style, error handling, and testing rules every time.</description></item><item><title>PowerShell AST or "How I Stopped Looking for that Curly Brace"</title><link>https://www.techbyjeff.net/powershell-ast-or-how-i-stopped-looking-for-that-curly-brace/</link><pubDate>Fri, 30 May 2025 03:34:03 +0000</pubDate><guid>https://www.techbyjeff.net/powershell-ast-or-how-i-stopped-looking-for-that-curly-brace/</guid><description>Use the PowerShell AST to find unused functions, map dependencies, and navigate 1500-line scripts without hunting for a missing curly brace.</description></item><item><title>Part 3: Deploying CIS Benchmarks at Scale with Systems Manager</title><link>https://www.techbyjeff.net/part-3-deploying-cis-benchmarks-at-scale-with-systems-manager/</link><pubDate>Tue, 27 May 2025 15:14:52 +0000</pubDate><guid>https://www.techbyjeff.net/part-3-deploying-cis-benchmarks-at-scale-with-systems-manager/</guid><description>Push CIS benchmarks to hundreds of Windows servers with Systems Manager and DSC, plus CloudWatch dashboards and scheduled maintenance windows.</description></item><item><title>Part 2: Making Sure Systems Manager Actually Works and Logs Are Sent to CloudWatch</title><link>https://www.techbyjeff.net/part-1-5-making-sure-systems-manager-actually-works-and-logs-are-sent-to-cloudwatch/</link><pubDate>Sun, 25 May 2025 02:40:39 +0000</pubDate><guid>https://www.techbyjeff.net/part-1-5-making-sure-systems-manager-actually-works-and-logs-are-sent-to-cloudwatch/</guid><description>Why your Windows instances never appear in AWS Systems Manager, how to fix the SSM agent and IAM role, and how to get DSC logs into CloudWatch.</description></item><item><title>Part 1: Getting Started with PowerShell DSC and CIS Benchmarks in AWS</title><link>https://www.techbyjeff.net/part-1-getting-started-with-powershell-dsc-and-cis-benchmarks-in-aws/</link><pubDate>Sat, 24 May 2025 03:25:39 +0000</pubDate><guid>https://www.techbyjeff.net/part-1-getting-started-with-powershell-dsc-and-cis-benchmarks-in-aws/</guid><description>Start automating CIS benchmark compliance for Windows Server in AWS with PowerShell DSC: the setup, the prerequisites, and stopping config drift.</description></item><item><title>What You Should Know About Managing OneDrive in 2025</title><link>https://www.techbyjeff.net/what-you-should-know-about-managing-onedrive-in-2025/</link><pubDate>Fri, 16 May 2025 22:29:19 +0000</pubDate><guid>https://www.techbyjeff.net/what-you-should-know-about-managing-onedrive-in-2025/</guid><description>OneDrive administration notes from the M365 Community Conference: sync controls, retention, storage limits, and the settings most admins miss.</description></item><item><title>Migrating to Microsoft 365</title><link>https://www.techbyjeff.net/migrating-to-microsoft-365/</link><pubDate>Mon, 12 May 2025 17:16:22 +0000</pubDate><guid>https://www.techbyjeff.net/migrating-to-microsoft-365/</guid><description>Free trials, guided pilots, and no-cost Microsoft migration assistance for companies with 150+ licenses: what&amp;#39;s available and how to use it.</description></item><item><title>Learning Resources</title><link>https://www.techbyjeff.net/learning-resource/</link><pubDate>Mon, 05 May 2025 23:13:19 +0000</pubDate><guid>https://www.techbyjeff.net/learning-resource/</guid><description>This a collection of resources I have leveraged.</description></item><item><title>Using an MCP agent to query Entra with natural language.</title><link>https://www.techbyjeff.net/using-a-mcp-to-query-entra-with-natural-language/</link><pubDate>Thu, 03 Apr 2025 00:35:00 +0000</pubDate><guid>https://www.techbyjeff.net/using-a-mcp-to-query-entra-with-natural-language/</guid><description>Set up the Lokka MCP server in VS Code and pull tenant data from Microsoft Graph with plain-English questions instead of hand-written Graph calls.</description></item><item><title>Remove OneDrive sites in bulk</title><link>https://www.techbyjeff.net/remove-onedrive-sites-in-bulk/</link><pubDate>Mon, 27 Jan 2025 19:59:20 +0000</pubDate><guid>https://www.techbyjeff.net/remove-onedrive-sites-in-bulk/</guid><description>A client wanted OneDrive gone entirely. The PowerShell cleanup to remove OneDrive personal sites in bulk without leaving orphaned data behind.</description></item><item><title>RSS feeds to Discord channel using FeedCord</title><link>https://www.techbyjeff.net/rss-feeds-to-discord-channel-using-feedcord-2/</link><pubDate>Sun, 22 Dec 2024 21:37:02 +0000</pubDate><guid>https://www.techbyjeff.net/rss-feeds-to-discord-channel-using-feedcord-2/</guid><description>Run FeedCord in Docker to push RSS headlines straight into a Discord channel: config, container setup, and a cleaner alternative to email digests.</description></item><item><title>24H2 and Recall</title><link>https://www.techbyjeff.net/24h2-and-recall/</link><pubDate>Wed, 23 Oct 2024 01:54:53 +0000</pubDate><guid>https://www.techbyjeff.net/24h2-and-recall/</guid><description>Get-FeatureInfo lists Recall on 24H2 machines that don&amp;#39;t have it. What the DISM output actually means and how to check whether Recall is present.</description></item><item><title>Getting latest Windows updates in Autopilot devices</title><link>https://www.techbyjeff.net/getting-latest-windows-updates-in-autopilot-devices/</link><pubDate>Mon, 23 Sep 2024 19:16:00 +0000</pubDate><guid>https://www.techbyjeff.net/getting-latest-windows-updates-in-autopilot-devices/</guid><description>Microsoft delayed the built-in option, so here&amp;#39;s how to patch Windows during Autopilot enrollment using a required application in Intune.</description></item><item><title>Using Entra to log into an application without SAML/OAUTH/OIDC</title><link>https://www.techbyjeff.net/using-entra-to-log-into-an-application-without-saml-oauth-oidc/</link><pubDate>Fri, 20 Sep 2024 18:00:39 +0000</pubDate><guid>https://www.techbyjeff.net/using-entra-to-log-into-an-application-without-saml-oauth-oidc/</guid><description>Password-based SSO in Entra lets you launch and sign into legacy web apps from My Apps when the app supports no modern auth protocol at all.</description></item><item><title>Setting up SSO with Entra and Proxmox (OIDC)</title><link>https://www.techbyjeff.net/setting-up-sso-with-entra-and-proxmox-oidc/</link><pubDate>Wed, 18 Sep 2024 18:00:41 +0000</pubDate><guid>https://www.techbyjeff.net/setting-up-sso-with-entra-and-proxmox-oidc/</guid><description>Configure Proxmox VE to authenticate against Microsoft Entra ID over OIDC: app registration, realm settings, and mapping users to permissions.</description></item><item><title>Setting up SSO with Entra and Portainer (OAuth)</title><link>https://www.techbyjeff.net/setting-up-sso-with-entra-and-portainer-oauth-2/</link><pubDate>Mon, 16 Sep 2024 18:19:09 +0000</pubDate><guid>https://www.techbyjeff.net/setting-up-sso-with-entra-and-portainer-oauth-2/</guid><description>Configure Portainer to authenticate against Microsoft Entra ID using OAuth: app registration, redirect URIs, and team mapping for your homelab.</description></item><item><title>Homepage for your Homelab</title><link>https://www.techbyjeff.net/homepage-for-your-homelab/</link><pubDate>Wed, 11 Sep 2024 18:00:13 +0000</pubDate><guid>https://www.techbyjeff.net/homepage-for-your-homelab/</guid><description>Set up the Homepage container as an at-a-glance dashboard for your self-hosted services: widgets, service discovery, and Docker configuration.</description></item><item><title>Portainer for your Homelab</title><link>https://www.techbyjeff.net/portainer-for-your-homelab/</link><pubDate>Mon, 09 Sep 2024 18:00:07 +0000</pubDate><guid>https://www.techbyjeff.net/portainer-for-your-homelab/</guid><description>A step-by-step homelab guide to Docker and Portainer, plus reaching the Portainer UI securely over Tailscale instead of exposing it to the internet.</description></item><item><title>Information for Microsoft Licenses in tenant</title><link>https://www.techbyjeff.net/information-for-microsoft-licenses-in-tenant/</link><pubDate>Fri, 06 Sep 2024 18:00:38 +0000</pubDate><guid>https://www.techbyjeff.net/information-for-microsoft-licenses-in-tenant/</guid><description>Use Microsoft Graph PowerShell to list every license in the tenant and who has it, including whether assignment is direct or inherited from a group.</description></item><item><title>PowerToys new Workspaces feature</title><link>https://www.techbyjeff.net/powertoys-new-workspaces-feature/</link><pubDate>Thu, 05 Sep 2024 18:00:51 +0000</pubDate><guid>https://www.techbyjeff.net/powertoys-new-workspaces-feature/</guid><description>A quick look at the PowerToys Workspaces feature: capturing a set of open apps and window positions and relaunching the whole layout at once.</description></item><item><title>Framework Laptop Setup Thoughts</title><link>https://www.techbyjeff.net/framework-laptop-setup-thoughts/</link><pubDate>Wed, 04 Sep 2024 18:00:16 +0000</pubDate><guid>https://www.techbyjeff.net/framework-laptop-setup-thoughts/</guid><description>Thoughts on setting up a new Framework laptop: assembly, driver quirks, what went smoothly, and whether the repairability trade-offs hold up.</description></item><item><title>Tailscale for Pi-hole</title><link>https://www.techbyjeff.net/tailscale-for-pi-hole/</link><pubDate>Mon, 02 Sep 2024 18:00:35 +0000</pubDate><guid>https://www.techbyjeff.net/tailscale-for-pi-hole/</guid><description>Use Tailscale&amp;#39;s free tier for split DNS, HTTPS certificates, and reverse proxy access, with Pi-hole as the proof of concept for the whole setup.</description></item><item><title>About this site</title><link>https://www.techbyjeff.net/about/</link><pubDate>Fri, 30 Aug 2024 16:20:33 +0000</pubDate><guid>https://www.techbyjeff.net/about/</guid><description>&lt;p&gt;This is a blog maintained by me, Jeffrey Stuhr, where I attempt to document some tech related things whether it&amp;rsquo;s in a professional aspect or at home. For work it&amp;rsquo;ll probably be Microsoft related - Azure, Entra, M365, powershell, graph, VS Code, or on-prem AD/SCCM. For home all bets are off as whimsy and shiny things attract me. Maybe someone will find this useful. Thank you!&lt;/p&gt;</description></item><item><title>Coming soon</title><link>https://www.techbyjeff.net/coming-soon/</link><pubDate>Fri, 30 Aug 2024 16:20:32 +0000</pubDate><guid>https://www.techbyjeff.net/coming-soon/</guid><description>Jeffrey Stuhr writes about Microsoft cloud administration, PowerShell automation, Active Directory, and homelab projects at Tech by Jeff.</description></item></channel></rss>