PS> Get-Knowledge | Out-Blog
About Me
  • Jul 7, 2025

    Useful Identity Discovery KQL Queries

    KQL queries to extract identity, group membership, and device information from Microsoft Sentinel when you don't have direct access to Entra ID or Intune portals.
    kqlmicrosoft-sentinelidentityentra-idlog-analyticsconsulting
    Read more
  • Jul 2, 2025

    Making Claude Code Work for You: An Introduction to Hooks

    How to use Claude Code hooks to automate the tedious bits of development workflow, ensuring consistent formatting, linting, and quality checks without manual intervention.
    claude-codeanthropicpythonautomationhooksdevelopment-workflow
    Read more
  • Jun 30, 2025

    PowerShell Scripting Best Practices: A Comprehensive Enterprise Guide

    A comprehensive guide to PowerShell scripting best practices covering everything from script structure and error handling to security, testing, and cross-platform compatibility. Includes prioritised checklists, anti-patterns to avoid, and a practical example template.
    powershellscriptingbest-practicesenterprisesecuritycode-qualitytestingerror-handlingmodulesllmautomation
    Read more
  • Jun 17, 2025

    Connecting Microsoft Sentinel to a LLM via Model Context Protocol (MCP)

    How I built an MCP server to bridge Microsoft Sentinel with Large Language Models.
    microsoft-sentinelmcpclaudellmautomationkqlsecurity-operationsazure-monitorsecurity-copilot
    Read more
  • Jun 17, 2025

    Connecting Microsoft Docs to Claude Code via MCP

    How to connect the Microsoft Docs MCP server to Claude Code for real-time access to official Microsoft documentation, eliminating outdated info and guesswork.
    claude-codemcpmicrosoft-docsai-toolsdocumentation
    Read more
  • May 30, 2025

    SPF Unregistered Domain Vulnerabilities: A Critical Email Authentication Bypass

    AI-generated research on how expired or unregistered domains in SPF records create severe vulnerabilities that enable email authentication bypass and sophisticated phishing attacks.
    spfemail-securitydnsauthenticationai-generated
    Read more
  • May 23, 2025

    FortiAnalyzer CEF and the Case of the Missing Logs

    How to fix FortiAnalyzer's non-compliant CEF messages that lack syslog PRI headers when ingesting to Microsoft Sentinel via Azure Monitor Agent, supporting both rsyslog and syslog-ng environments.
    fortianalyzersentinelazure-monitor-agentcefrsyslogsyslog-nglog-ingestionfortinet
    Read more
  • May 20, 2025

    Using Claude Code to Build a WordPress to Jekyll Migration Tool in Record Time

    How I leveraged Claude and Claude Code CLI to rapidly develop a bespoke WordPress to Jekyll migration tool, turning what might have been days of work into a few hours of iterative development.
    claude-codeanthropicpythonwordpressjekyllmigrationcli
    Read more
  • May 20, 2025

    Calling Claude Code from PowerShell via WSL — Without Breaking NVM or Losing Context

    How to reliably call Claude Code CLI from Windows PowerShell when it's installed in WSL under Node.js via NVM, preserving context and working directory.
    claude-codeanthropicnvmbashcliwindows
    Read more
  • May 19, 2025

    Supported KQL Features in Azure Monitor Data Collection Rule (DCR) Transformations

    A comprehensive reference guide to permitted and blocked KQL functions and operators in Azure Monitor Data Collection Rule transformations.
    kqlazure-monitordcrtransformationslog-analyticsreference
    Read more
« Previous Page 3 of 6 Next »
Daniel Streefkerk
  • dstreefkerk
  • egosumdns
  • RSS

My collection of useful content that's worth sharing with the world. Windows Security, Cloud Security, PowerShell, AI, Model Context Protocol, and more.