Type to search 97 articles.

    97 published articles

    Engineering notes for Microsoft environments

    Long-form engineering pieces on Microsoft infrastructure, identity, messaging and security: the problem, the evidence, the mechanism and the fix. Articles include tested versions and clear implementation limitations.

    Published articles

    Assess local prerequisites, confirm Azure Arc enrolment, plan baseline restarts and prove the patch outcome. Includes a reusable PowerShell toolkit, official portal screenshots and evidence templates.

    • Windows Server
    • Azure Arc
    • Azure Update Manager
    • PowerShell
    • Hotpatch

    When an External ID sign-up says it sent a verification code but no email arrives, use correlation evidence to separate configuration, recipient filtering, throttling and platform delivery failures.

    • Microsoft Entra ID
    • External ID
    • Troubleshooting

    Microsoft Entra ID now blocks risky hard-match operations that could let an on-premises Active Directory object take control of a privileged cloud account. Prepare migrations by proving identity, source anchor and role state before synchronization.

    • Microsoft Entra ID
    • Hybrid identity
    • Microsoft Entra Connect
    • Identity security

    Revoking refresh tokens is not the same as deleting every application session. Diagnose which token still authorizes access and whether the workload supports Continuous Access Evaluation.

    • Microsoft Entra ID
    • Continuous Access Evaluation
    • Incident response
    • Troubleshooting

    ArticleSeries: Microsoft troubleshooting field guides

    Intune Win32 app failed: read the IME decision before repackaging it

    A failed Win32 deployment can be assignment, applicability, download, installer, exit-code or detection failure. The Intune Management Extension logs show the stage.

    • Microsoft Intune
    • Win32 applications
    • Endpoint management
    • Troubleshooting

    ArticleSeries: Security architecture

    Operationalizing Zero Trust with Microsoft Security

    A practical implementation sequence that connects Microsoft Entra, Intune, Defender, Purview and Sentinel around one attack path and a measurable control loop.

    • Zero Trust
    • Microsoft Entra ID
    • Microsoft Defender
    • Microsoft Sentinel
    • Microsoft Purview

    ArticleSeries: Microsoft troubleshooting field guides

    PIM says activated, but the role still does not work

    A successful PIM request proves that an assignment was created. It does not prove the target service has refreshed its authorization cache or that the activation scope is correct.

    • Microsoft Entra ID
    • Privileged Identity Management
    • Identity security
    • Troubleshooting

    ArticleSeries: Security operations architecture

    Microsoft Sentinel data lake: what the SOC should keep hot

    Microsoft Sentinel now separates fast operational analytics from lower-cost long-term security retention. The difficult decision is not enabling the lake; it is deciding which telemetry must remain available for immediate detection.

    • Microsoft Sentinel
    • Security operations
    • KQL
    • Cost optimisation

    ArticleSeries: Security operations architecture

    One SOC, many tenants: Microsoft Sentinel with Azure Lighthouse

    Azure Lighthouse lets one SOC operate across separate Microsoft Sentinel tenants while customer data, billing and ownership remain in each tenant. The design succeeds or fails on delegated scope, identity and role engineering.

    • Microsoft Sentinel
    • Azure Lighthouse
    • Security operations
    • Azure RBAC

    The October 2026 Windows update can automatically replace insecure AD FS DKM container permissions. Audit the events, preserve the current descriptor, remediate deliberately and validate the farm.

    • AD FS
    • Active Directory
    • Windows Server
    • Identity security

    Forest recovery is not restoring a domain controller. It is rebuilding the authentication layer that every other recovery plan quietly assumes is already working.

    • Active Directory
    • Disaster recovery
    • Resilience

    A backup job reporting success is a claim about a job. The only evidence that matters is a restore you performed, timed, and validated against what the business actually needs.

    • Azure
    • Backup
    • Resilience

    Peering is not transitive, which is the fact the whole topology is built around. Knowing why it is chosen also tells you the point at which Virtual WAN replaces it.

    • Azure
    • Networking
    • Architecture

    The reference architecture assumes a dedicated platform function. Most organisations do not have one. The subset that still earns its keep is smaller than the diagram suggests.

    • Azure
    • Landing zones
    • Architecture

    Policy is the only control that stops a permitted action producing an unacceptable resource. Deploying it in the wrong order is how you break a platform team's deployments on a Monday.

    • Azure
    • Governance
    • Azure Policy

    ArticleSeries: Azure architecture

    Azure RBAC scope decisions you cannot easily undo

    Role assignments inherit downward and there is no deny. Where you assign a role matters more than which role you assign, and the subscription limit is closer than you think.

    • Azure
    • RBAC
    • Architecture

    Auto-enrolment fails silently until certificates expire and authentication breaks. A read-only script that finds the certificates about to lapse, tests the certification authorities and reports who actually holds enrol rights.

    • Active Directory
    • Security
    • PowerShell
    • Troubleshooting

    ArticleSeries: Intune and Configuration Manager

    Co-management workloads, and moving one slider at a time

    Co-management lets Configuration Manager and Intune manage the same device. Each workload has exactly one authority, and moving a slider transfers it for every device in scope.

    • Intune
    • Configuration Manager
    • Co-management

    A policy set that works in a demo tenant and locks out a real organisation is the normal outcome. Report-only mode, exclusion design and a deliberate rollout order prevent it.

    • Microsoft Entra ID
    • Conditional Access
    • Zero Trust

    Two products that overlap enough to confuse the boundary. Defender XDR covers the Microsoft estate; Sentinel is for everything else and for correlation across it.

    • Microsoft Defender
    • Microsoft Sentinel
    • Security operations

    Two provisioning engines with overlapping names and genuinely different architectures. The decision turns on transformation complexity and forest topology, not on which is newer.

    • Microsoft Entra ID
    • Hybrid identity
    • Architecture

    Break-glass accounts fail for the same reason everything else fails during an incident: they were configured once and never exercised. The controls that keep them usable are specific.

    • Microsoft Entra ID
    • Privileged access
    • Resilience

    ArticleSeries: Exchange and Microsoft 365

    Exchange hybrid, still running in 2026

    The last Exchange server is no longer a licensing footnote. Subscription Edition, the dedicated hybrid app and the Graph transition have changed what hybrid coexistence actually requires.

    • Exchange
    • Microsoft 365
    • Hybrid

    ArticleSeries: Windows Server and Azure Local

    Failover cluster witness choices, compared honestly

    Quorum is a voting problem, and the witness is the vote that breaks ties. Each of the three options fails in a different way, and the right choice depends on what you expect to lose.

    • Windows Server
    • Failover clustering
    • Architecture

    The sign-in log answers questions the portal makes awkward: legacy authentication by application, failures by error code, and which accounts are risky right now.

    • Microsoft Entra ID
    • Microsoft Graph
    • PowerShell

    ArticleSeries: Microsoft Entra ID

    Hybrid identity failure modes nobody tests for

    Directory synchronisation works for years and then fails in a way the pilot never covered. These are the failures I check for, and the evidence that identifies each one.

    • Microsoft Entra ID
    • Hybrid identity
    • Troubleshooting

    Hybrid join failures are diagnosed by a tool that prints eighty lines of state nobody reads. A script that parses it, names the failing phase and checks the service connection point.

    • Microsoft Entra ID
    • Hybrid identity
    • Windows
    • PowerShell
    • Troubleshooting

    ArticleSeries: Windows Server and Azure Local

    Hyper-V live migration failures and the delegation behind them

    Live migration fails in a small number of reproducible ways. The most confusing one is authentication, where migrating from the console works and migrating remotely does not.

    • Hyper-V
    • Windows Server
    • Troubleshooting

    ArticleSeries: Security hardening

    Identity controls for AI agents in Microsoft 365

    An agent acting on a user's behalf inherits that user's access, including everything they could reach but never did. The oversharing problem stops being theoretical.

    • AI security
    • Microsoft Entra ID
    • Governance

    ArticleSeries: Intune and Configuration Manager

    Intune app deployment: detection rules, requirements and supersedence

    The detection rule is the part that decides whether an application is installed. Get it wrong and Intune reinstalls forever, or reports success for software that is not there.

    • Intune
    • Application deployment
    • Implementation

    ArticleSeries: Intune and Configuration Manager

    Compliance policies, grace periods and the Conditional Access link

    Compliance is only a report until Conditional Access reads it. Connecting the two is a single checkbox and the most effective way to lock out your entire organisation.

    • Intune
    • Compliance
    • Conditional Access

    ArticleSeries: Intune and Configuration Manager

    Why is this device non-compliant? Intune compliance triage at scale

    The Intune portal tells you a device is non-compliant. It takes several clicks to learn which policy, and there is no clicking your way through nine hundred devices. A script that answers it in one pass.

    • Intune
    • Microsoft Graph
    • PowerShell
    • Troubleshooting

    ArticleSeries: Intune and Configuration Manager

    Intune policy conflicts, and how to find which policy won

    Intune does not arbitrate conflicts. Two policies setting the same value differently means neither applies, which is the opposite of what most administrators assume.

    • Intune
    • Device management
    • Troubleshooting

    An Owner who cannot read a secret, a firewall that looks open, and a private endpoint resolving to the wrong address all produce the same status code. A script that separates them.

    • Azure
    • Security
    • PowerShell
    • Troubleshooting
    • DNS

    Enforcing LDAP signing and channel binding is a five-minute change that breaks printers, scanners and appliances nobody documented. A script that finds them first, from the domain controllers' own evidence.

    • Active Directory
    • Security
    • Windows Server
    • PowerShell
    • Troubleshooting

    Audits, incidents and reviews all ask the same questions about a tenant. Collecting the answers the same way every time turns an ad-hoc scramble into a comparable record.

    • Microsoft 365
    • PowerShell
    • Security assessment

    ArticleSeries: Exchange and Microsoft 365

    Microsoft 365 tenant-to-tenant migration: what breaks first

    A tenant move is an identity project wearing a migration costume. The mailboxes are the easy part; the domain name can only exist in one tenant at a time.

    • Microsoft 365
    • Migration
    • Architecture

    Classification tells you where sensitive data is. It does not reduce who can reach it. Deploying labels over broken permissions produces an accurate map of a problem you still have.

    • Microsoft Purview
    • Data governance
    • Security

    ArticleSeries: Security hardening

    Finding NTLM before you turn it off

    NTLM is deprecated, NTLMv1 is already removed from the newest Windows releases, and nobody has an inventory. A read-only script that collects what is actually authenticating with NTLM, from the machines that know.

    • Active Directory
    • Security
    • Windows Server
    • PowerShell
    • Troubleshooting

    A script that works is not the same as a script someone else can run at two in the morning. The difference is a small number of habits, and they cost almost nothing to adopt.

    • PowerShell
    • Automation
    • Operations

    Moving to phishing-resistant authentication is mostly not a passkey problem. It is a recovery, enrolment and exception problem, and those need solving first.

    • Microsoft Entra ID
    • Authentication
    • Passkeys

    ArticleSeries: Exchange and Microsoft 365

    SPF, DKIM and DMARC as an operational sequence

    Three DNS records that only work in a specific order. Publishing a strict DMARC policy before the inventory is complete is how organisations stop their own invoices arriving.

    • Exchange Online
    • Email authentication
    • DNS

    ArticleSeries: Windows Server and Azure Local

    Storage Spaces Direct: what actually breaks, and how it tells you

    The cluster reports its own health accurately. The difficulty is that a degraded volume, a stuck repair job and a failing drive produce overlapping symptoms and need different responses.

    • Storage Spaces Direct
    • Windows Server
    • Troubleshooting

    Group Policy applies differently depending on which domain controller a client used. A read-only health check for DFSR SYSVOL, and the one recovery step that is safe to automate.

    • Active Directory
    • Windows Server
    • PowerShell
    • Troubleshooting

    ArticleSeries: Exchange and Microsoft 365

    Tracing a message through Exchange Online mail flow

    Message trace answers where a message went. Getting a useful answer depends on knowing which tool covers which window, and on reading the event sequence rather than the final status.

    • Exchange Online
    • Mail flow
    • Troubleshooting

    ArticleSeries: Intune and Configuration Manager

    Windows 11 readiness for an estate that is already out of support

    Windows 10 reached end of support in October 2025. A script that reports, per device, which Windows 11 requirement it fails — and says plainly which answers it cannot give you.

    • Windows
    • Intune
    • PowerShell
    • Troubleshooting

    ArticleSeries: Windows Server and Azure Local

    Windows Admin Center as an operational front end

    A browser-based console that replaces a dozen MMC snap-ins, and a gateway that can reach every server you own. The second half is why its placement is a security decision.

    • Windows Server
    • Windows Admin Center
    • Operations

    ArticleSeries: Intune and Configuration Manager

    Windows Autopilot enrolment failures: a diagnostic sequence

    Autopilot failures happen in front of the person receiving the device, which raises the stakes. Almost all of them fall into four categories, distinguishable within minutes.

    • Intune
    • Autopilot
    • Troubleshooting

    A shared local administrator password across an estate is one compromised machine away from being every machine's password. Windows LAPS is built in, and the deployment is four steps.

    • Windows
    • LAPS
    • Security

    ArticleSeries: Windows Server and Azure Local

    Windows Server storage performance: the counters that matter

    Disk queue length is the counter everyone quotes and the one that misleads most often. Latency is the number that corresponds to what users experience.

    • Windows Server
    • Performance
    • Troubleshooting

    In-place upgrade is supported, faster and carries forward everything — including the accumulated configuration nobody understands. That last part is usually the deciding factor.

    • Windows Server
    • Upgrades
    • Implementation