# Everything
Archive
174 entries
$ ls 2026/ (35)
- Hyper-V to Talos: Rethinking the Virtualization Stack
- Google Cloud: IAM Least Privilege in Practice, Not Just in Theory
- Windows Management: A Discovery Inventory Nobody Maintains by Hand
- Talos Linux: Upgrading a Cluster Without a Maintenance Window
- Data Warehouse: Reusable SQL Models for IT Operations Metrics
- Azure: Cost Governance Without Killing Developer Velocity
- Intune: Conditional Access Policies That Don't Lock Out Your Help Desk
- Infrastructure: What a Real Disaster Recovery Test Actually Reveals
- Infrastructure: Documenting an Undocumented Network, Discovery First
- Kubernetes: Running Talos Alongside a Legacy Hyper-V Estate
- Windows Server: TCP Stack Tuning for a 10GbE Storage Network
- Windows Server: Disabling IPv6 Company-Wide — What Actually Broke
- Windows 11: A Debloat and Hardening Baseline for New Deployments
- Hyper-V: Migrating VMs Off an Aging Cluster Without Downtime
- Hyper-V: Deploying a Two-Node Failover Cluster on a Budget
- Data Warehouse: When to Stop Querying Production and Build a Warehouse
- Data Warehouse: Building a Reporting Layer Without a BI Team
- Google Cloud: Organization Policy Constraints That Actually Matter
- Google Cloud: Choosing Between GKE and Cloud Run for an Internal Tool
- Azure: What We Got Wrong Moving File Servers to Azure Files
- Azure: Landing Zone Design for a Mid-Size Company, Three Years In
- Intune: Autopilot Provisioning Failures and How to Actually Debug Them
- Intune: Migrating From Group Policy to Cloud-Native Management
- Talos Linux: What Immutable Infrastructure Buys You in Production
- Talos Linux: Bootstrapping a Three-Node Cluster on Bare Metal
- Node.js: Discovery – Diffing Two Network Scans to Flag New Hosts
- Node.js: gcloud – Rotating Service Account Keys Before They Expire
- Node.js: Data Warehouse – Streaming ETL Rows Without Buffering Them
- Node.js: Azure – A Slack Bot for Resource Group Budget Alerts
- Node.js: Discovery – Scanning a Subnet for Open RDP and SSH
- Python: Talos – Health-Checking a Kubernetes Cluster from a Cron Job
- Python: Discovery – Crawling DNS Zones for Orphaned Records
- Python: Data Warehouse – Catching Schema Drift Before an ETL Run
- Python: gcloud – Audit IAM Bindings Across a GCP Organization
- Python: Discovery – Fingerprint Every Device on a Subnet
$ ls 2025/ (37)
- Python: Azure – Cost Anomaly Alerts from the Cost Management API
- Python: Data Warehouse – Incremental Loads from Postgres to BigQuery
- Python: Discovery – Inventory VMware Hosts and VMs via pyVmomi
- PowerShell: Active Directory – Report Group Membership Sprawl
- PowerShell: Windows Server – Disable SMBv1 Fleet-Wide and Verify
- PowerShell: Azure – Audit Who Has Owner Role Across All Subscriptions
- PowerShell: SCOM – Alert When a Custom Event Log Source Goes Silent
- PowerShell: Windows 11 – Strip Preinstalled Apps from an Image
- PowerShell: Intune – Force Compliance Re-Evaluation Fleet-Wide
- PowerShell: Hyper-V – Automate VM Checkpoints Before Patch Tuesday
- PowerShell: Windows – Discover Local Admins Across Every Workstation
- PowerShell: Active Directory – Bulk Password Reset with Forced Change
- PowerShell: Azure – Tag Every Untagged Resource in a Subscription
- PowerShell: Windows Server – Harden RDP Without Breaking Access
- PowerShell: Intune – Remediation Script for Stuck BitLocker Encryption
- PowerShell: Exchange Online – Report Mailboxes Approaching Their Quota
- PowerShell: Windows – Inventory Installed Software Across a Domain
- PowerShell: ConnectWise – Sync Configurations from Discovery Scans
- PowerShell: NetApp – Discover Every Volume Over 80 Percent Capacity
- PowerShell: Entra ID – Audit Conditional Access Policy Drift
- Service Portfolios & Productization: Defining, marketing, and managing IT services
- PowerShell: Windows 11 – Debloat a Golden Image Before Sysprep
- PowerShell: Hyper-V – Script a Failover Cluster Deployment End to End
- Service Knowledge & Configuration: Building a system of record that helps
- PowerShell: Active Directory – Find and Disable Stale Computers
- Change Enablement in a DevOps World: Replacing fear of change with velocity and trust
- Infrastructure as a Product: Treating core systems with the same rigor as software
- Modern Service Desk Operations: From ticket takers to business enablers
- Guiding Principles as Decision Filters: Making faster, more intelligent choices across teams
- The Service Value Chain: Using Engage, Plan, Build, and Support to run your ops
- Governance Without Gridlock: Balancing agility and accountability in service delivery
- The Service Value System: How to connect strategy to execution through value streams
- Why ITSM Still Matters in a Cloud-Native, Agile, Multi-Framework World
- PowerShell: Azure – Rotate Storage Account Access Keys on a Schedule
- PowerShell: Intune – Bulk Assign App Protection Policies by Group
- PowerShell: Windows Server – Tune the TCP Stack for 10GbE Workloads
- PowerShell: Windows – Disable IPv6 Fleet-Wide via GPO Startup Script
$ ls 2024/ (12)
- Customer-Centric Innovation: Leveraging Feedback for Product Development
- The Unsung Heroes: Recognizing the Backbone of Your Organization
- Developing a Tech Roadmap: Aligning IT Strategy with Business Goals
- Part 3: The Strengths of In-House Teams and Strategic In-Housing
- Part 2: Implementing and Managing Outsourcing Relationships
- Newsletter Series: Navigating the Outsourcing vs. Internal Resource Dilemma
- Living in the Moment: The Power of Adaptive Project Management
- Leveraging API Gateways for Microservices Orchestration: A Strategic Guide
- Driving Innovation from the Top: CTOs and the Culture of Experimentation
- Decision-Making in High-Stakes Tech Environments: Balancing Data and Intuition
- The Power of Feedback: Building Effective Communication Channels within Tech Teams
- Aligning Visions: Crafting Mission Statements for Team and Company Synergy
$ ls 2023/ (4)
$ ls 2022/ (1)
$ ls 2021/ (1)
$ ls 2019/ (1)
$ ls 2018/ (2)
$ ls 2016/ (1)
$ ls 2015/ (1)
$ ls 2014/ (4)
$ ls 2013/ (13)
- PowerShell: Download VMX File, Rename, Upload, Add to Inventory
- PowerShell: List All VMs with Datastore
- Windows Folder Locations
- Create bootable USB from ISO – Rufus
- PowerShell: Find Installed NetApp Products
- vol maxfiles
- NetApp: cli vol create – match SM2.2 vols
- Android: Push file to sdcard with adb
- VMware dump collector and remote syslog
- Update Disk Label
- Unown Disks – Remove Disk Ownership
- SnapManager for Exchange: Backup Tasks
- Check for queued autosupports
$ ls 2012/ (5)
$ ls 2011/ (3)
$ ls 2010/ (8)
- SCOM: Alert Generating Rules vs Collection Rules
- ISY Python Script for controlling media lights via xbmc
- PowerShell: Schedule a URL into Maintenance Mode
- First iphone 4 post
- Designing Disaster Recovery … on a budget
- OpsMgr 2007 – No graphs in emailed reports
- OpsMgr 2007 – Author Privileges
- NetApp OnTap 8.0rc2 Filerview
$ ls 2009/ (11)
$ ls 2008/ (18)
- OnTap GX Monitoring: Update
- Photos – yea, not storage related, but still cool
- Cacti – NetApp OnTap GX Monitoring
- New Camera – CANON EOS 50D
- My first Cacti Template – UptimeDevices SH2/Pro Templates
- Easy OnTap Upgrades (NDU)
- HOW TO: Use DFS on a Server Cluster to Maintain a Single Namespace
- NetApp OnTap 7.3 Released
- Blog Change in Direction
- Storage resource management (SRM) – Products
- Upgraded internet.
- blog error
- Datacenter Storage
- Preparing for SCCM – enabling Secure Key Exchange
- datacenter build
- ratemynetworkdiagram.com
- Theft at home
- Fun at work
$ ls 2007/ (17)
- Microsoft System Center Acronyms
- picasa plugin for windows live writer
- Using Windows Live Writer
- Change SMS Cache Size
- Left brain/right brain optical illusion
- Extents and the Mystery
- All collections for specific machine
- List all databases and their files on MS SQL
- error code is 80070005
- Check for reboot
- Response Buffer Limit Exceeded
- Ping a list of machines from txt
- WinZip count with version
- VMware / MS VM / Real / Total Count
- SMS Site Status
- # of updates per month
- Site