[{"data":1,"prerenderedAt":1526},["ShallowReactive",2],{"all-posts":3},[4,21,31,42,51,62,71,82,92,102,110,119,129,139,148,156,164,172,180,188,197,205,213,221,229,237,248,257,266,274,283,291,299,307,315,323,331,339,348,358,366,374,383,391,399,407,415,423,431,439,447,456,464,473,484,492,505,513,521,531,539,548,557,566,575,584,594,604,615,623,631,639,647,656,665,675,685,694,703,712,721,730,739,748,757,766,775,783,792,801,810,819,828,836,845,854,863,873,882,891,900,908,916,925,933,942,951,959,967,975,984,994,1002,1011,1021,1030,1038,1046,1056,1064,1073,1081,1091,1099,1109,1118,1127,1135,1143,1151,1159,1167,1176,1184,1192,1200,1208,1216,1224,1234,1242,1251,1259,1269,1278,1286,1294,1302,1310,1319,1329,1337,1346,1355,1363,1371,1379,1388,1396,1404,1412,1421,1430,1438,1446,1454,1462,1470,1478,1486,1494,1502,1510,1518],{"title":5,"description":6,"date":7,"url":8,"categories":9,"tags":12,"image":16,"readingTime":17,"canonical":18,"sites":19,"series":16,"seriesOrder":16,"featured":20},"Hyper-V to Talos: Rethinking the Virtualization Stack","Why moving workloads off Hyper-V VMs onto a Talos Kubernetes cluster changed the whole stack, with an inventory script and a VM-to-manifest example.","2026-09-16T14:00:00Z","\u002F2026\u002F09\u002F16\u002Fhyper-v-to-talos-rethinking-the-virtualization-stack\u002F",[10,11],"engineering","strategy",[13,14,15],"hyper-v","talos","kubernetes",null,5,"techcolumnist",[18],false,{"title":22,"description":23,"date":24,"url":25,"categories":26,"tags":27,"image":16,"readingTime":29,"canonical":18,"sites":30,"series":16,"seriesOrder":16,"featured":20},"Google Cloud: IAM Least Privilege in Practice, Not Just in Theory","Running least privilege in a real Google Cloud org: finding basic roles, working the IAM recommender, custom roles, temporary access, and service account risk.","2026-09-09T14:00:00Z","\u002F2026\u002F09\u002F09\u002Fgoogle-cloud-iam-least-privilege-in-practice-not-just-in-theory\u002F",[10],[28],"gcloud",6,[18],{"title":32,"description":33,"date":34,"url":35,"categories":36,"tags":37,"image":16,"readingTime":17,"canonical":18,"sites":41,"series":16,"seriesOrder":16,"featured":20},"Windows Management: A Discovery Inventory Nobody Maintains by Hand","Why a self-refreshing Windows inventory built from AD and CIM discovery outlasts a spreadsheet, with the sweep script, staleness report and schedule.","2026-09-02T14:00:00Z","\u002F2026\u002F09\u002F02\u002Fwindows-management-building-a-discovery-inventory-nobody-has-to-maintain-by-hand\u002F",[10,11],[38,39,40],"discovery","windows","active-directory",[18],{"title":43,"description":44,"date":45,"url":46,"categories":47,"tags":48,"image":16,"readingTime":49,"canonical":18,"sites":50,"series":16,"seriesOrder":16,"featured":20},"Talos Linux: Upgrading a Cluster Without a Maintenance Window","Rolling Talos and Kubernetes upgrades through a cluster one node at a time: preflight checks, etcd snapshots, Image Factory installers, and scripts.","2026-08-26T14:00:00Z","\u002F2026\u002F08\u002F26\u002Ftalos-linux-upgrading-a-cluster-without-a-maintenance-window\u002F",[10],[14,15],7,[18],{"title":52,"description":53,"date":54,"url":55,"categories":56,"tags":57,"image":16,"readingTime":49,"canonical":18,"sites":61,"series":16,"seriesOrder":16,"featured":20},"Data Warehouse: Reusable SQL Models for IT Operations Metrics","Layered, version-controlled SQL models for MTTR, ticket aging, SLA compliance, and patch compliance, with plain-SQL tests and the dbt equivalent.","2026-08-19T14:00:00Z","\u002F2026\u002F08\u002F19\u002Fdata-warehouse-reusable-sql-models-for-it-operations-metrics\u002F",[10],[58,59,60],"data-warehouse","reporting","sql",[18],{"title":63,"description":64,"date":65,"url":66,"categories":67,"tags":68,"image":16,"readingTime":49,"canonical":18,"sites":70,"series":16,"seriesOrder":16,"featured":20},"Azure: Cost Governance Without Killing Developer Velocity","Azure cost governance that catches waste without approval gates: built-in policy guardrails, budget alerts as code, and scheduled cleanup, with the scripts.","2026-08-12T14:00:00Z","\u002F2026\u002F08\u002F12\u002Fazure-cost-governance-without-killing-developer-velocity\u002F",[10,11],[69],"azure",[18],{"title":72,"description":73,"date":74,"url":75,"categories":76,"tags":77,"image":16,"readingTime":80,"canonical":18,"sites":81,"series":16,"seriesOrder":16,"featured":20},"Intune: Conditional Access Policies That Don't Lock Out Your Help Desk","Seven concrete Entra ID Conditional Access policies, the Graph JSON and PowerShell to create them in report-only, and the roles and queries your help desk needs.","2026-08-05T14:00:00Z","\u002F2026\u002F08\u002F05\u002Fintune-conditional-access-policies-that-don-t-lock-out-your-help-desk\u002F",[10],[78,79],"intune","entra-id",13,[18],{"title":83,"description":84,"date":85,"url":86,"categories":87,"tags":88,"image":16,"readingTime":90,"canonical":18,"sites":91,"series":16,"seriesOrder":16,"featured":20},"Infrastructure: What a Real Disaster Recovery Test Actually Reveals","What a real DR failover exposes that a tabletop never catches, with a Hyper-V Replica test failover script that checks each recovered VM and a runbook checklist.","2026-07-22T14:00:00Z","\u002F2026\u002F07\u002F22\u002Finfrastructure-what-a-real-disaster-recovery-test-actually-reveals\u002F",[10,11],[89,13],"backup",8,[18],{"title":93,"description":94,"date":95,"url":96,"categories":97,"tags":98,"image":16,"readingTime":90,"canonical":18,"sites":101,"series":16,"seriesOrder":16,"featured":20},"Infrastructure: Documenting an Undocumented Network, Discovery First","Document an undocumented network from what it already knows: DHCP leases, AD, ARP and switch MAC tables, then a scoped nmap pass. Scripts included.","2026-07-15T14:00:00Z","\u002F2026\u002F07\u002F15\u002Finfrastructure-a-discovery-first-approach-to-documenting-an-undocumented-network\u002F",[10,11],[38,99,100],"network","python",[18],{"title":103,"description":104,"date":105,"url":106,"categories":107,"tags":108,"image":16,"readingTime":49,"canonical":18,"sites":109,"series":16,"seriesOrder":16,"featured":20},"Kubernetes: Running Talos Alongside a Legacy Hyper-V Estate","Introducing a Talos Kubernetes cluster into an existing Hyper-V estate: VM build script, Image Factory schematic, VLAN, VIP, firewall and storage boundaries.","2026-07-08T14:00:00Z","\u002F2026\u002F07\u002F08\u002Fkubernetes-running-talos-alongside-a-legacy-hyper-v-estate\u002F",[10],[14,15,13],[18],{"title":111,"description":112,"date":113,"url":114,"categories":115,"tags":116,"image":16,"readingTime":49,"canonical":18,"sites":118,"series":16,"seriesOrder":16,"featured":20},"Windows Server: TCP Stack Tuning for a 10GbE Storage Network","Field notes on getting 10GbE-class throughput from Windows Server storage links: RSS, SMB Multichannel, autotuning, offloads, jumbo frames, and a baseline script.","2026-07-01T14:00:00Z","\u002F2026\u002F07\u002F01\u002Fwindows-server-tcp-stack-tuning-for-a-10gbe-storage-network\u002F",[10],[39,117,99],"tcp",[18],{"title":120,"description":121,"date":122,"url":123,"categories":124,"tags":125,"image":16,"readingTime":49,"canonical":18,"sites":128,"series":16,"seriesOrder":16,"featured":20},"Windows Server: Disabling IPv6 Company-Wide — What Actually Broke","Field notes on disabling IPv6 across a Windows Server estate: what Microsoft says, what breaks, why prefer-IPv4 (0x20) beats 0xFF, and an audit script.","2026-06-24T14:00:00Z","\u002F2026\u002F06\u002F24\u002Fwindows-server-disabling-ipv6-company-wide-what-actually-broke\u002F",[10],[39,126,127],"ipv6","gpo",[18],{"title":130,"description":131,"date":132,"url":133,"categories":134,"tags":135,"image":16,"readingTime":90,"canonical":18,"sites":138,"series":16,"seriesOrder":16,"featured":20},"Windows 11: A Debloat and Hardening Baseline for New Deployments","A repeatable Windows 11 baseline: policy-based app removal, Microsoft security baselines, BitLocker, Defender and ASR settings, plus a fleet audit script.","2026-06-17T14:00:00Z","\u002F2026\u002F06\u002F17\u002Fwindows-11-a-debloat-and-hardening-baseline-for-new-deployments\u002F",[10],[136,137,127,78],"windows-11","debloat",[18],{"title":140,"description":141,"date":142,"url":143,"categories":144,"tags":145,"image":16,"readingTime":29,"canonical":18,"sites":147,"series":16,"seriesOrder":16,"featured":20},"Hyper-V: Migrating VMs Off an Aging Cluster Without Downtime","Moving VMs from an old Hyper-V cluster to a new one with shared-nothing live migration: configuration versions, CPU compatibility, delegation, bandwidth and a migration script.","2026-06-10T14:00:00Z","\u002F2026\u002F06\u002F10\u002Fhyper-v-migrating-vms-off-an-aging-cluster-without-downtime\u002F",[10],[13,146],"cluster",[18],{"title":149,"description":150,"date":151,"url":152,"categories":153,"tags":154,"image":16,"readingTime":29,"canonical":18,"sites":155,"series":16,"seriesOrder":16,"featured":20},"Hyper-V: Deploying a Two-Node Failover Cluster on a Budget","Building a two-node Hyper-V cluster without a SAN: Storage Spaces Direct requirements, nested resiliency, witness options, hardware rules and scripts to build and test it.","2026-06-03T14:00:00Z","\u002F2026\u002F06\u002F03\u002Fhyper-v-deploying-a-two-node-failover-cluster-on-a-budget\u002F",[10],[13,146],[18],{"title":157,"description":158,"date":159,"url":160,"categories":161,"tags":162,"image":16,"readingTime":90,"canonical":18,"sites":163,"series":16,"seriesOrder":16,"featured":20},"Data Warehouse: When to Stop Querying Production and Build a Warehouse","How to measure reporting load on a production Postgres database, the cheap fixes to try first, and the signals that mean a separate warehouse is finally justified.","2026-05-27T14:00:00Z","\u002F2026\u002F05\u002F27\u002Fdata-warehouse-when-to-stop-querying-production-and-build-a-warehouse\u002F",[10,11],[58,60,100],[18],{"title":165,"description":166,"date":167,"url":168,"categories":169,"tags":170,"image":16,"readingTime":29,"canonical":18,"sites":171,"series":16,"seriesOrder":16,"featured":20},"Data Warehouse: Building a Reporting Layer Without a BI Team","A practical build for an IT operations reporting layer with no BI team: one Postgres database, raw\u002Fstaging\u002Fmarts schemas, an API loader script, and freshness checks.","2026-05-20T14:00:00Z","\u002F2026\u002F05\u002F20\u002Fdata-warehouse-building-a-reporting-layer-without-a-bi-team\u002F",[10,11],[58,59,60,100],[18],{"title":173,"description":174,"date":175,"url":176,"categories":177,"tags":178,"image":16,"readingTime":49,"canonical":18,"sites":179,"series":16,"seriesOrder":16,"featured":20},"Google Cloud: Organization Policy Constraints That Actually Matter","Which Google Cloud organization policy constraints prevent real incidents, with policy YAML, the dry-run workflow, tag-based exemptions, and an audit script.","2026-05-13T14:00:00Z","\u002F2026\u002F05\u002F13\u002Fgoogle-cloud-organization-policy-constraints-that-actually-matter\u002F",[10],[28],[18],{"title":181,"description":182,"date":183,"url":184,"categories":185,"tags":186,"image":16,"readingTime":49,"canonical":18,"sites":187,"series":16,"seriesOrder":16,"featured":20},"Google Cloud: Choosing Between GKE and Cloud Run for an Internal Tool","How to pick GKE Autopilot or Cloud Run for an internal tool: billing models, sidecars, IAP, VPC egress, and team fluency, with deploy scripts for both.","2026-05-06T14:00:00Z","\u002F2026\u002F05\u002F06\u002Fgoogle-cloud-choosing-between-gke-and-cloud-run-for-an-internal-tool\u002F",[10],[28,15],[18],{"title":189,"description":190,"date":191,"url":192,"categories":193,"tags":194,"image":16,"readingTime":90,"canonical":18,"sites":196,"series":16,"seriesOrder":16,"featured":20},"Azure: What We Got Wrong Moving File Servers to Azure Files","Latency, AD DS Kerberos, and cloud tiering mistakes from moving file servers to Azure Files, with the robocopy migration script and az CLI setup we use now.","2026-04-22T14:00:00Z","\u002F2026\u002F04\u002F22\u002Fazure-what-we-got-wrong-moving-file-servers-to-azure-files\u002F",[10],[69,40,195],"dfs",[18],{"title":198,"description":199,"date":200,"url":201,"categories":202,"tags":203,"image":16,"readingTime":49,"canonical":18,"sites":204,"series":16,"seriesOrder":16,"featured":20},"Azure: Landing Zone Design for a Mid-Size Company, Three Years In","Three years of running an Azure landing zone: a smaller management group tree, pinned policy versions, and subscription vending, with the Bicep and az CLI to build it.","2026-04-15T14:00:00Z","\u002F2026\u002F04\u002F15\u002Fazure-landing-zone-design-for-a-mid-size-company-three-years-in\u002F",[10,11],[69],[18],{"title":206,"description":207,"date":208,"url":209,"categories":210,"tags":211,"image":16,"readingTime":90,"canonical":18,"sites":212,"series":16,"seriesOrder":16,"featured":20},"Intune: Autopilot Provisioning Failures and How to Actually Debug Them","Debugging Windows Autopilot failures from the evidence: documented error codes, event IDs, ESP tracking and timeouts, log collection, and triage scripts for device and Graph.","2026-04-08T14:00:00Z","\u002F2026\u002F04\u002F08\u002Fintune-autopilot-provisioning-failures-and-how-to-actually-debug-them\u002F",[10],[78,39],[18],{"title":214,"description":215,"date":216,"url":217,"categories":218,"tags":219,"image":16,"readingTime":49,"canonical":18,"sites":220,"series":16,"seriesOrder":16,"featured":20},"Intune: Migrating From Group Policy to Cloud-Native Management","Moving a Windows estate from Group Policy to Intune: GPO inventory script, Group Policy analytics, Settings catalog migration, MDMWinsOverGP and conflict checks.","2026-04-01T14:00:00Z","\u002F2026\u002F04\u002F01\u002Fintune-migrating-from-group-policy-to-cloud-native-endpoint-management\u002F",[10,11],[78,127,39,40],[18],{"title":222,"description":223,"date":224,"url":225,"categories":226,"tags":227,"image":16,"readingTime":29,"canonical":18,"sites":228,"series":16,"seriesOrder":16,"featured":20},"Talos Linux: What Immutable Infrastructure Buys You in Production","Where an immutable, API-managed OS pays off under Kubernetes and where it bites: drift, upgrades, try-mode config changes, and debugging without SSH.","2026-03-25T14:00:00Z","\u002F2026\u002F03\u002F25\u002Ftalos-linux-what-immutable-infrastructure-actually-buys-you-in-production\u002F",[10,11],[14,15],[18],{"title":230,"description":231,"date":232,"url":233,"categories":234,"tags":235,"image":16,"readingTime":49,"canonical":18,"sites":236,"series":16,"seriesOrder":16,"featured":20},"Talos Linux: Bootstrapping a Three-Node Cluster on Bare Metal","Bringing up a three-node Talos Kubernetes cluster on bare metal: secrets, per-node patches, a Layer 2 VIP, apply-config, a single bootstrap, and a full script.","2026-03-18T14:00:00Z","\u002F2026\u002F03\u002F18\u002Ftalos-linux-bootstrapping-a-three-node-kubernetes-cluster-from-bare-metal\u002F",[10],[14,15,146],[18],{"title":238,"description":239,"date":240,"url":241,"categories":242,"tags":244,"image":16,"readingTime":246,"canonical":18,"sites":247,"series":16,"seriesOrder":16,"featured":20},"Node.js: Discovery – Diffing Two Network Scans to Flag New Hosts","A dependency-free Node.js script that diffs two nmap XML scans and flags new, missing and moved hosts plus port changes, with an exit code for cron or CI.","2026-03-11T14:00:00Z","\u002F2026\u002F03\u002F11\u002Fnode-js-discovery-diffing-two-network-scans-to-flag-new-hosts\u002F",[243,10],"scripts",[245,38,99],"nodejs",3,[18],{"title":249,"description":250,"date":251,"url":252,"categories":253,"tags":254,"image":16,"readingTime":255,"canonical":18,"sites":256,"series":16,"seriesOrder":16,"featured":20},"Node.js: gcloud – Rotating Service Account Keys Before They Expire","A Node.js script that finds aging Google Cloud service account keys, mints one replacement, and disables the old keys once it is deployed.","2026-03-04T14:00:00Z","\u002F2026\u002F03\u002F04\u002Fnode-js-gcloud-rotating-service-account-keys-before-they-expire\u002F",[243,10],[245,28],4,[18],{"title":258,"description":259,"date":260,"url":261,"categories":262,"tags":263,"image":16,"readingTime":17,"canonical":18,"sites":265,"series":16,"seriesOrder":16,"featured":20},"Node.js: Data Warehouse – Streaming ETL Rows Without Buffering Them","A Node.js script that streams Postgres rows through a cursor, a transform and COPY FROM STDIN with backpressure, so memory tracks batch size, not table size.","2026-02-25T14:00:00Z","\u002F2026\u002F02\u002F25\u002Fnode-js-data-warehouse-streaming-etl-rows-without-loading-them-all-in-memory\u002F",[243,10],[245,58,264,60],"etl",[18],{"title":267,"description":268,"date":269,"url":270,"categories":271,"tags":272,"image":16,"readingTime":17,"canonical":18,"sites":273,"series":16,"seriesOrder":16,"featured":20},"Node.js: Azure – A Slack Bot for Resource Group Budget Alerts","A Node.js script that queries month-to-date Azure cost per resource group, projects month-end spend, and posts Block Kit messages to Slack for groups over budget.","2026-02-18T14:00:00Z","\u002F2026\u002F02\u002F18\u002Fnode-js-azure-a-slack-bot-for-resource-group-budget-alerts\u002F",[243,10],[245,69],[18],{"title":275,"description":276,"date":277,"url":278,"categories":279,"tags":280,"image":16,"readingTime":246,"canonical":18,"sites":282,"series":16,"seriesOrder":16,"featured":20},"Node.js: Discovery – Scanning a Subnet for Open RDP and SSH","A dependency-free Node.js TCP connect scanner that sweeps a subnet for RDP and SSH, separates closed from filtered ports, grabs SSH banners and writes CSV.","2026-02-11T14:00:00Z","\u002F2026\u002F02\u002F11\u002Fnode-js-discovery-scanning-a-subnet-for-open-rdp-and-ssh\u002F",[243,10],[245,38,99,281],"ssh",[18],{"title":284,"description":285,"date":286,"url":287,"categories":288,"tags":289,"image":16,"readingTime":17,"canonical":18,"sites":290,"series":16,"seriesOrder":16,"featured":20},"Python: Talos – Health-Checking a Kubernetes Cluster from a Cron Job","A cron-friendly Python health check for Talos clusters: talosctl health, etcd alarms, node readiness, cordons and crash-looping pods, with a webhook alert.","2026-02-04T14:00:00Z","\u002F2026\u002F02\u002F04\u002Fpython-talos-health-checking-a-kubernetes-cluster-from-a-cron-job\u002F",[243,10],[100,14,15],[18],{"title":292,"description":293,"date":294,"url":295,"categories":296,"tags":297,"image":16,"readingTime":246,"canonical":18,"sites":298,"series":16,"seriesOrder":16,"featured":20},"Python: Discovery – Crawling DNS Zones for Orphaned Records","A dnspython script that transfers a zone with AXFR, probes every A\u002FAAAA record for signs of life, flags dangling CNAMEs, and reports orphan cleanup candidates.","2026-01-28T14:00:00Z","\u002F2026\u002F01\u002F28\u002Fpython-discovery-crawling-dns-zones-for-orphaned-records\u002F",[243,10],[100,38,99,39],[18],{"title":300,"description":301,"date":302,"url":303,"categories":304,"tags":305,"image":16,"readingTime":246,"canonical":18,"sites":306,"series":16,"seriesOrder":16,"featured":20},"Python: Data Warehouse – Catching Schema Drift Before an ETL Run","A Python pre-flight check that snapshots Postgres column definitions from information_schema and fails the ETL run when a column is dropped, retyped, or resized.","2026-01-21T14:00:00Z","\u002F2026\u002F01\u002F21\u002Fpython-data-warehouse-catching-schema-drift-before-an-etl-run\u002F",[243,10],[100,58,264,60],[18],{"title":308,"description":309,"date":310,"url":311,"categories":312,"tags":313,"image":16,"readingTime":255,"canonical":18,"sites":314,"series":16,"seriesOrder":16,"featured":20},"Python: gcloud – Audit IAM Bindings Across a GCP Organization","A Python script that pulls the IAM bindings across a GCP organization through Cloud Asset Inventory and flags basic roles, public access, and external identities.","2026-01-14T14:00:00Z","\u002F2026\u002F01\u002F14\u002Fpython-gcloud-audit-iam-bindings-across-a-gcp-organization\u002F",[243,10],[100,28],[18],{"title":316,"description":317,"date":318,"url":319,"categories":320,"tags":321,"image":16,"readingTime":246,"canonical":18,"sites":322,"series":16,"seriesOrder":16,"featured":20},"Python: Discovery – Fingerprint Every Device on a Subnet","A Python script that ARP-sweeps a local subnet with Scapy, maps MACs to IEEE vendors, probes common ports for banners, and writes one CSV row per device.","2026-01-07T14:00:00Z","\u002F2026\u002F01\u002F07\u002Fpython-discovery-fingerprint-every-device-on-a-subnet\u002F",[243,10],[100,38,99],[18],{"title":324,"description":325,"date":326,"url":327,"categories":328,"tags":329,"image":16,"readingTime":17,"canonical":18,"sites":330,"series":16,"seriesOrder":16,"featured":20},"Python: Azure – Cost Anomaly Alerts from the Cost Management API","A Python script that pulls daily Azure costs from the Cost Management Query API and posts a webhook alert when a day breaks from its rolling baseline.","2025-12-24T14:00:00Z","\u002F2025\u002F12\u002F24\u002Fpython-azure-automate-cost-anomaly-alerts-with-the-cost-management-api\u002F",[243,10],[100,69],[18],{"title":332,"description":333,"date":334,"url":335,"categories":336,"tags":337,"image":16,"readingTime":17,"canonical":18,"sites":338,"series":16,"seriesOrder":16,"featured":20},"Python: Data Warehouse – Incremental Loads from Postgres to BigQuery","A Python script that copies new and changed Postgres rows into BigQuery with one load job and a MERGE, advancing the watermark in the same transaction.","2025-12-17T14:00:00Z","\u002F2025\u002F12\u002F17\u002Fpython-data-warehouse-incremental-loads-from-postgres-to-bigquery\u002F",[243,10],[100,58,264,28,60],[18],{"title":340,"description":341,"date":342,"url":343,"categories":344,"tags":345,"image":16,"readingTime":246,"canonical":18,"sites":347,"series":16,"seriesOrder":16,"featured":20},"Python: Discovery – Inventory VMware Hosts and VMs via pyVmomi","A pyVmomi script that pulls ESXi host and VM inventory from vCenter with one PropertyCollector query per type and writes two CSVs for a discovery pass.","2025-12-10T14:00:00Z","\u002F2025\u002F12\u002F10\u002Fpython-discovery-inventory-vmware-hosts-and-vms-via-pyvmomi\u002F",[243,10],[100,346,38],"vmware",[18],{"title":349,"description":350,"date":351,"url":352,"categories":353,"tags":355,"image":16,"readingTime":17,"canonical":18,"sites":357,"series":16,"seriesOrder":16,"featured":20},"PowerShell: Active Directory – Report Group Membership Sprawl","Rank AD security groups by nesting depth, transitive member count, ownership and staleness for an access review, plus a per-user Kerberos token size estimate.","2025-12-03T14:00:00Z","\u002F2025\u002F12\u002F03\u002Fpowershell-active-directory-report-group-membership-sprawl\u002F",[354,243],"ps",[356,40,59],"powershell",[18],{"title":359,"description":360,"date":361,"url":362,"categories":363,"tags":364,"image":16,"readingTime":255,"canonical":18,"sites":365,"series":16,"seriesOrder":16,"featured":20},"PowerShell: Windows Server – Disable SMBv1 Fleet-Wide and Verify","A script that audits SMBv1 access (event 3000), disables the SMBv1 server and optional feature across Windows servers, and reports which ones still need a restart.","2025-11-26T14:00:00Z","\u002F2025\u002F11\u002F26\u002Fpowershell-windows-server-disable-smbv1-fleet-wide-and-verify-it-stuck\u002F",[354,243],[356,39],[18],{"title":367,"description":368,"date":369,"url":370,"categories":371,"tags":372,"image":16,"readingTime":255,"canonical":18,"sites":373,"series":16,"seriesOrder":16,"featured":20},"PowerShell: Azure – Audit Who Has Owner Role Across All Subscriptions","A script that walks every subscription a credential can see and reports every Owner assignment, active or PIM-eligible, by the scope it was granted at.","2025-11-19T14:00:00Z","\u002F2025\u002F11\u002F19\u002Fpowershell-azure-audit-who-has-owner-role-across-all-subscriptions\u002F",[354,243],[356,69],[18],{"title":375,"description":376,"date":377,"url":378,"categories":379,"tags":380,"image":16,"readingTime":17,"canonical":18,"sites":382,"series":16,"seriesOrder":16,"featured":20},"PowerShell: SCOM – Alert When a Custom Event Log Source Goes Silent","A PowerShell watchdog that writes SCOM-ready silent and recovered events when a custom application stops logging, with the unit monitor to catch them.","2025-11-12T14:00:00Z","\u002F2025\u002F11\u002F12\u002Fpowershell-scom-alert-when-a-custom-event-log-source-goes-silent\u002F",[354,243],[356,381],"scom",[18],{"title":384,"description":385,"date":386,"url":387,"categories":388,"tags":389,"image":16,"readingTime":17,"canonical":18,"sites":390,"series":16,"seriesOrder":16,"featured":20},"PowerShell: Windows 11 – Strip Preinstalled Apps from an Image","A PowerShell script that removes provisioned apps from a mounted Windows 11 WIM or a running system, plus the Windows 11 24H2+ policy that does it natively.","2025-11-05T14:00:00Z","\u002F2025\u002F11\u002F05\u002Fpowershell-windows-11-strip-preinstalled-apps-from-a-deployment-image\u002F",[354,243],[356,136,137,127,78],[18],{"title":392,"description":393,"date":394,"url":395,"categories":396,"tags":397,"image":16,"readingTime":246,"canonical":18,"sites":398,"series":16,"seriesOrder":16,"featured":20},"PowerShell: Intune – Force Compliance Re-Evaluation Fleet-Wide","A Microsoft Graph PowerShell script that sends the syncDevice action to every matching Intune-managed device, throttled, so compliance is re-evaluated at once.","2025-10-22T14:00:00Z","\u002F2025\u002F10\u002F22\u002Fpowershell-intune-force-a-compliance-policy-re-evaluation-fleet-wide\u002F",[354,243],[356,78],[18],{"title":400,"description":401,"date":402,"url":403,"categories":404,"tags":405,"image":16,"readingTime":255,"canonical":18,"sites":406,"series":16,"seriesOrder":16,"featured":20},"PowerShell: Hyper-V – Automate VM Checkpoints Before Patch Tuesday","A script that takes dated production checkpoints of running Hyper-V VMs on hosts or a whole cluster before patching, prunes its own old ones and plugs into CAU.","2025-10-15T14:00:00Z","\u002F2025\u002F10\u002F15\u002Fpowershell-hyper-v-automate-vm-checkpoints-before-patch-tuesday\u002F",[354,243],[356,13,146],[18],{"title":408,"description":409,"date":410,"url":411,"categories":412,"tags":413,"image":16,"readingTime":17,"canonical":18,"sites":414,"series":16,"seriesOrder":16,"featured":20},"PowerShell: Windows – Discover Local Admins Across Every Workstation","A script that reads the local Administrators group on every workstation by SID, survives orphaned-SID errors, and flags members outside an approved allowlist.","2025-10-08T14:00:00Z","\u002F2025\u002F10\u002F08\u002Fpowershell-windows-discover-local-admins-across-every-workstation\u002F",[354,243],[356,39,38,40],[18],{"title":416,"description":417,"date":418,"url":419,"categories":420,"tags":421,"image":16,"readingTime":17,"canonical":18,"sites":422,"series":16,"seriesOrder":16,"featured":20},"PowerShell: Active Directory – Bulk Password Reset with Forced Change","Reset a list of AD accounts to random, policy-length passwords, force a change at next logon, handle never-expires and lockouts, and write a report.","2025-10-01T14:00:00Z","\u002F2025\u002F10\u002F01\u002Fpowershell-active-directory-bulk-reset-passwords-with-a-forced-change\u002F",[354,243],[356,40],[18],{"title":424,"description":425,"date":426,"url":427,"categories":428,"tags":429,"image":16,"readingTime":255,"canonical":18,"sites":430,"series":16,"seriesOrder":16,"featured":20},"PowerShell: Azure – Tag Every Untagged Resource in a Subscription","A PowerShell sweep that finds untagged Azure resources and adds only the missing resource group tags, plus the built-in Azure Policy that does it going forward.","2025-09-24T14:00:00Z","\u002F2025\u002F09\u002F24\u002Fpowershell-azure-tag-every-untagged-resource-in-a-subscription\u002F",[354,243],[356,69,38],[18],{"title":432,"description":433,"date":434,"url":435,"categories":436,"tags":437,"image":16,"readingTime":17,"canonical":18,"sites":438,"series":16,"seriesOrder":16,"featured":20},"PowerShell: Windows Server – Harden RDP Without Breaking Access","A PowerShell script that locks down Windows Server RDP: NLA, TLS-only, session limits, redirection, a firewall allowlist, Restricted Admin support and legacy TLS off.","2025-09-17T14:00:00Z","\u002F2025\u002F09\u002F17\u002Fpowershell-windows-server-harden-rdp-without-breaking-access\u002F",[354,243],[356,39],[18],{"title":440,"description":441,"date":442,"url":443,"categories":444,"tags":445,"image":16,"readingTime":29,"canonical":18,"sites":446,"series":16,"seriesOrder":16,"featured":20},"PowerShell: Intune – Remediation Script for Stuck BitLocker Encryption","An Intune Remediations detect and remediate pair that finds paused, suspended or stalled BitLocker encryption on Windows and fixes the cases that have a documented fix.","2025-09-10T14:00:00Z","\u002F2025\u002F09\u002F10\u002Fpowershell-intune-remediation-script-for-stuck-bitlocker-encryption\u002F",[354,243],[356,78,39],[18],{"title":448,"description":449,"date":450,"url":451,"categories":452,"tags":453,"image":16,"readingTime":17,"canonical":18,"sites":455,"series":16,"seriesOrder":16,"featured":20},"PowerShell: Exchange Online – Report Mailboxes Approaching Their Quota","Flag Exchange Online mailboxes above a percentage of their ProhibitSendQuota, plus Recoverable Items pressure, using the EXO V3 Get-EXO cmdlets.","2025-09-03T14:00:00Z","\u002F2025\u002F09\u002F03\u002Fpowershell-exchange-online-report-mailboxes-approaching-their-quota\u002F",[354,243],[356,454,59],"exchange-online",[18],{"title":457,"description":458,"date":459,"url":460,"categories":461,"tags":462,"image":16,"readingTime":246,"canonical":18,"sites":463,"series":16,"seriesOrder":16,"featured":20},"PowerShell: Windows – Inventory Installed Software Across a Domain","A script that reads the Uninstall registry keys on many Windows computers in parallel over PowerShell remoting and writes one CSV, without touching Win32_Product.","2025-08-27T14:00:00Z","\u002F2025\u002F08\u002F27\u002Fpowershell-windows-inventory-installed-software-across-a-domain\u002F",[354,243],[356,39,38,40],[18],{"title":465,"description":466,"date":467,"url":468,"categories":469,"tags":470,"image":16,"readingTime":255,"canonical":18,"sites":472,"series":16,"seriesOrder":16,"featured":20},"PowerShell: ConnectWise – Sync Configurations from Discovery Scans","Reconcile a network discovery CSV against ConnectWise PSA configurations over the REST API: match by serial, MAC or name, patch what changed, create the rest.","2025-08-20T14:00:00Z","\u002F2025\u002F08\u002F20\u002Fpowershell-connectwise-sync-configuration-items-from-discovery-scans\u002F",[354,243],[356,471,38],"connectwise",[18],{"title":474,"description":475,"date":476,"url":477,"categories":478,"tags":480,"image":16,"readingTime":255,"canonical":18,"sites":483,"series":16,"seriesOrder":16,"featured":20},"PowerShell: NetApp – Discover Every Volume Over 80 Percent Capacity","Sweep every ONTAP cluster you manage through the ONTAP REST API from PowerShell and report volumes above a capacity threshold, with a read-only login.","2025-08-13T14:00:00Z","\u002F2025\u002F08\u002F13\u002Fpowershell-netapp-discover-every-volume-over-80-percent-capacity\u002F",[354,243,479],"dotps",[356,481,482,38],"netapp","ontap",[18],{"title":485,"description":486,"date":487,"url":488,"categories":489,"tags":490,"image":16,"readingTime":255,"canonical":18,"sites":491,"series":16,"seriesOrder":16,"featured":20},"PowerShell: Entra ID – Audit Conditional Access Policy Drift","A PowerShell script that snapshots Entra ID Conditional Access policies, reports setting-level drift against a baseline, and flags missing break-glass exclusions.","2025-08-06T14:00:00Z","\u002F2025\u002F08\u002F06\u002Fpowershell-entra-id-audit-conditional-access-policy-drift\u002F",[354,243],[356,79],[18],{"title":493,"description":494,"date":495,"url":496,"categories":497,"tags":499,"image":500,"readingTime":90,"canonical":501,"sites":502,"series":503,"seriesOrder":504,"featured":20},"Service Portfolios & Productization: Defining, marketing, and managing IT services","Ten weeks of rethinking IT not as a cost center, but as a strategic driver.","2025-07-28T23:49:15Z","\u002F2025\u002F07\u002F28\u002Fservice-portfolios-productization-defining-marketing-and-managing-it-services\u002F",[498],"business",[],"\u002Fuploads\u002F2025\u002F07\u002FChatGPT-Image-Jul-28-2025-07_40_34-PM.png","lasswell",[501,18],"itsm-in-practice",10,{"title":506,"description":507,"date":508,"url":509,"categories":510,"tags":511,"image":16,"readingTime":255,"canonical":18,"sites":512,"series":16,"seriesOrder":16,"featured":20},"PowerShell: Windows 11 – Debloat a Golden Image Before Sysprep","A PowerShell script that removes consumer AppX packages for all users and from provisioning, sets consumer-experience policies, and keeps Sysprep from failing.","2025-07-16T14:00:00Z","\u002F2025\u002F07\u002F16\u002Fpowershell-windows-11-debloat-a-golden-image-before-sysprep\u002F",[354,243],[356,136,137],[18],{"title":514,"description":515,"date":516,"url":517,"categories":518,"tags":519,"image":16,"readingTime":17,"canonical":18,"sites":520,"series":16,"seriesOrder":16,"featured":20},"PowerShell: Hyper-V – Script a Failover Cluster Deployment End to End","A re-runnable script that installs Hyper-V and clustering, validates the nodes, builds the cluster, sets a quorum witness, adds CSV or S2D storage and pins Live Migration.","2025-07-09T14:00:00Z","\u002F2025\u002F07\u002F09\u002Fpowershell-hyper-v-script-a-failover-cluster-deployment-end-to-end\u002F",[354,243],[356,13,146],[18],{"title":522,"description":523,"date":524,"url":525,"categories":526,"tags":527,"image":528,"readingTime":504,"canonical":501,"sites":529,"series":503,"seriesOrder":530,"featured":20},"Service Knowledge & Configuration: Building a system of record that helps","Building a service knowledge and configuration system of record that actually helps, after eight weeks on the pillars of modern ITSM.","2025-07-02T16:19:15Z","\u002F2025\u002F07\u002F02\u002Fservice-knowledge-configuration-building-a-system-of-record-that-helps\u002F",[498],[],"\u002Fuploads\u002F2025\u002F07\u002FChatGPT-Image-Jul-2-2025-12_18_41-PM.png",[501,18],9,{"title":532,"description":533,"date":534,"url":535,"categories":536,"tags":537,"image":16,"readingTime":255,"canonical":18,"sites":538,"series":16,"seriesOrder":16,"featured":20},"PowerShell: Active Directory – Find and Disable Stale Computers","Find AD computer accounts that stopped authenticating using lastLogonTimestamp and pwdLastSet, report them, then disable and quarantine them with a note for rollback.","2025-06-30T14:00:00Z","\u002F2025\u002F06\u002F30\u002Fpowershell-active-directory-find-and-disable-stale-computer-accounts\u002F",[354,243],[356,40,39],[18],{"title":540,"description":541,"date":542,"url":543,"categories":544,"tags":545,"image":546,"readingTime":504,"canonical":501,"sites":547,"series":503,"seriesOrder":90,"featured":20},"Change Enablement in a DevOps World: Replacing fear of change with velocity and trust","We’ve spent the past seven weeks reframing how modern ITSM works, from infrastructure and service desks to principles, value streams, and product thinking.","2025-06-23T23:14:31Z","\u002F2025\u002F06\u002F23\u002Fchange-enablement-in-a-devops-world-replacing-fear-of-change-with-velocity-and-trust\u002F",[498],[],"\u002Fuploads\u002F2025\u002F06\u002FChatGPT-Image-Jun-23-2025-07_04_53-PM.png",[501,18],{"title":549,"description":550,"date":551,"url":552,"categories":553,"tags":554,"image":555,"readingTime":530,"canonical":501,"sites":556,"series":503,"seriesOrder":49,"featured":20},"Infrastructure as a Product: Treating core systems with the same rigor as software","For the past six weeks, we’ve explored the foundations of modern ITSM, from value streams and guiding principles to service desks and delivery chains.","2025-06-13T00:35:22Z","\u002F2025\u002F06\u002F13\u002Finfrastructure-as-a-product-treating-core-systems-with-the-same-rigor-as-software\u002F",[498],[],"\u002Fuploads\u002F2025\u002F06\u002FChatGPT-Image-Jun-12-2025-08_32_06-PM.png",[501,18],{"title":558,"description":559,"date":560,"url":561,"categories":562,"tags":563,"image":564,"readingTime":504,"canonical":501,"sites":565,"series":503,"seriesOrder":29,"featured":20},"Modern Service Desk Operations: From ticket takers to business enablers","The service desk gets a promotion: how modern service desk operations move from ticket takers to business enablers.","2025-06-05T20:11:41Z","\u002F2025\u002F06\u002F05\u002Fmodern-service-desk-operations-from-ticket-takers-to-business-enablers\u002F",[],[],"\u002Fuploads\u002F2025\u002F06\u002FChatGPT-Image-Jun-5-2025-04_01_05-PM.png",[501,18],{"title":567,"description":568,"date":569,"url":570,"categories":571,"tags":572,"image":573,"readingTime":90,"canonical":501,"sites":574,"series":503,"seriesOrder":17,"featured":20},"Guiding Principles as Decision Filters: Making faster, more intelligent choices across teams","Sometimes you need to make a call right now, with half the information and zero precedent.","2025-05-29T16:16:11Z","\u002F2025\u002F05\u002F29\u002Fguiding-principles-as-decision-filters-making-faster-more-intelligent-choices-across-teams\u002F",[498],[],"\u002Fuploads\u002F2025\u002F05\u002FChatGPT-Image-May-29-2025-11_58_16-AM.png",[501,18],{"title":576,"description":577,"date":578,"url":579,"categories":580,"tags":581,"image":582,"readingTime":90,"canonical":501,"sites":583,"series":503,"seriesOrder":255,"featured":20},"The Service Value Chain: Using Engage, Plan, Build, and Support to run your ops","But let’s be honest, even with clarity of purpose and the best-intentioned guardrails in place, delivery still breaks down when teams aren’t moving in sync.","2025-05-23T13:32:10Z","\u002F2025\u002F05\u002F23\u002Fthe-service-value-chain-using-engage-plan-build-and-support-to-run-your-ops\u002F",[498],[],"\u002Fuploads\u002F2025\u002F05\u002FChatGPT-Image-May-23-2025-09_31_00-AM.png",[501,18],{"title":585,"description":586,"date":587,"url":588,"categories":589,"tags":590,"image":591,"readingTime":530,"canonical":501,"sites":592,"series":503,"seriesOrder":246,"featured":593},"Governance Without Gridlock: Balancing agility and accountability in service delivery","But here’s the rub: even with strategy in place and value streams mapped, progress often grinds to a halt at the first sign of governance.","2025-05-15T18:42:50Z","\u002F2025\u002F05\u002F15\u002Fgovernance-without-gridlock-balancing-agility-and-accountability-in-service-delivery\u002F",[498],[],"\u002Fuploads\u002F2025\u002F05\u002FChatGPT-Image-May-15-2025-02_24_06-PM.png",[501,18],true,{"title":595,"description":596,"date":597,"url":598,"categories":599,"tags":600,"image":601,"readingTime":29,"canonical":501,"sites":602,"series":503,"seriesOrder":603,"featured":20},"The Service Value System: How to connect strategy to execution through value streams","Last week, we discussed why ITSM still matters in a world filled with sprints, pipelines, and cloud-native technology.","2025-05-08T19:29:15Z","\u002F2025\u002F05\u002F08\u002Fthe-service-value-system-how-to-connect-strategy-to-execution-through-value-streams\u002F",[498],[],"\u002Fuploads\u002F2025\u002F05\u002FChatGPT-Image-May-8-2025-02_38_54-PM.png",[501,18],2,{"title":605,"description":606,"date":607,"url":608,"categories":609,"tags":610,"image":611,"readingTime":612,"canonical":501,"sites":613,"series":503,"seriesOrder":614,"featured":593},"Why ITSM Still Matters in a Cloud-Native, Agile, Multi-Framework World","Technology is no longer a back-office function; it’s the front door to your customer, your employee experience, and your ability to scale.","2025-05-01T01:43:15Z","\u002F2025\u002F05\u002F01\u002Fwhy-itsm-still-matters-in-a-cloud-native-agile-multi-framework-world\u002F",[498],[],"\u002Fuploads\u002F2025\u002F05\u002FChatGPT-Image-Apr-30-2025-09_33_34-PM.png",12,[501,18],1,{"title":616,"description":617,"date":618,"url":619,"categories":620,"tags":621,"image":16,"readingTime":17,"canonical":18,"sites":622,"series":16,"seriesOrder":16,"featured":20},"PowerShell: Azure – Rotate Storage Account Access Keys on a Schedule","A runbook-ready script that regenerates the older of a storage account's two access keys, using KeyCreationTime, and writes the new connection string to Key Vault.","2025-04-24T14:00:00Z","\u002F2025\u002F04\u002F24\u002Fpowershell-azure-rotate-storage-account-access-keys-on-a-schedule\u002F",[354,243],[356,69],[18],{"title":624,"description":625,"date":626,"url":627,"categories":628,"tags":629,"image":16,"readingTime":246,"canonical":18,"sites":630,"series":16,"seriesOrder":16,"featured":20},"PowerShell: Intune – Bulk Assign App Protection Policies by Group","A Microsoft Graph PowerShell script that adds Entra ID groups to an Intune App Protection Policy through the v1.0 assign action without dropping existing assignments.","2025-04-17T14:00:00Z","\u002F2025\u002F04\u002F17\u002Fpowershell-intune-bulk-assign-app-protection-policies-by-group\u002F",[354,243],[356,78,79],[18],{"title":632,"description":633,"date":634,"url":635,"categories":636,"tags":637,"image":16,"readingTime":255,"canonical":18,"sites":638,"series":16,"seriesOrder":16,"featured":20},"PowerShell: Windows Server – Tune the TCP Stack for 10GbE Workloads","A PowerShell script that audits and tunes RSS, RSC, checksum\u002FLSO offloads, jumbo frames and TCP autotuning on Windows Server 10GbE adapters, and flags ignored legacy tweaks.","2025-04-10T14:00:00Z","\u002F2025\u002F04\u002F10\u002Fpowershell-windows-server-optimize-the-tcp-stack-for-10gbe-workloads\u002F",[354,243],[356,39,117,99],[18],{"title":640,"description":641,"date":642,"url":643,"categories":644,"tags":645,"image":16,"readingTime":17,"canonical":18,"sites":646,"series":16,"seriesOrder":16,"featured":20},"PowerShell: Windows – Disable IPv6 Fleet-Wide via GPO Startup Script","A Group Policy startup script that sets the Tcpip6 DisabledComponents value (prefer IPv4 by default, full disable on request) with logging, binding checks and rollback.","2025-04-03T14:00:00Z","\u002F2025\u002F04\u002F03\u002Fpowershell-windows-disable-ipv6-fleet-wide-via-group-policy-startup-script\u002F",[354,243],[356,39,126,127],[18],{"title":648,"description":649,"date":650,"url":651,"categories":652,"tags":653,"image":654,"readingTime":80,"canonical":501,"sites":655,"series":16,"seriesOrder":16,"featured":20},"Customer-Centric Innovation: Leveraging Feedback for Product Development","In today’s fast-paced, competitive market, the key to sustainable success lies in the ability to innovate continuously.","2024-07-16T01:36:08Z","\u002F2024\u002F07\u002F16\u002Fcustomer-centric-innovation-leveraging-feedback-for-product-development\u002F",[11],[],"\u002Fuploads\u002F2024\u002F07\u002FDALL%C2%B7E-2024-07-15-21.29.11-A-visually-engaging-header-image-for-an-article-titled-Customer-Centric-Innovation_-Leveraging-Feedback-for-Product-Development.-The-image-should-fe.webp",[501,18],{"title":657,"description":658,"date":659,"url":660,"categories":661,"tags":662,"image":663,"readingTime":90,"canonical":501,"sites":664,"series":16,"seriesOrder":16,"featured":20},"The Unsung Heroes: Recognizing the Backbone of Your Organization","Welcome to this edition of Insights at the Intersection, where we explore critical aspects of building and maintaining a thriving organization.","2024-07-12T19:41:26Z","\u002F2024\u002F07\u002F12\u002Fthe-unsung-heroes-recognizing-the-backbone-of-your-organization\u002F",[498],[],"\u002Fuploads\u002F2024\u002F07\u002FFirefly-A-vibrant-office-scene-showing-diverse-teams-working-together-harmoniously-with-subtle-high.jpg",[501,18],{"title":666,"description":667,"date":668,"url":669,"categories":670,"tags":671,"image":672,"readingTime":673,"canonical":501,"sites":674,"series":16,"seriesOrder":16,"featured":20},"Developing a Tech Roadmap: Aligning IT Strategy with Business Goals","Why a clear technology roadmap is essential for aligning IT initiatives with business goals and supporting long-term growth.","2024-05-27T22:55:42Z","\u002F2024\u002F05\u002F27\u002Fdeveloping-a-tech-roadmap-aligning-it-strategy-with-business-goals\u002F",[11],[],"\u002Fuploads\u002F2024\u002F05\u002FDALL%C2%B7E-2024-05-26-21.51.50-Create-a-visually-engaging-1920x1080-header-image-for-a-LinkedIn-article-on-developing-a-comprehensive-technology-roadmap.-The-image-should-feature-el.webp",22,[501,18],{"title":676,"description":677,"date":678,"url":679,"categories":680,"tags":681,"image":682,"readingTime":504,"canonical":501,"sites":683,"series":684,"seriesOrder":246,"featured":20},"Part 3: The Strengths of In-House Teams and Strategic In-Housing","Welcome to the final installment of our series on crafting an effective outsourcing strategy.","2024-05-23T17:37:10Z","\u002F2024\u002F05\u002F23\u002Fpart-3-the-strengths-of-in-house-teams-and-strategic-in-housing\u002F",[498],[],"\u002Fuploads\u002F2024\u002F05\u002FDALL%C2%B7E-2024-05-23-19.26.36-Create-a-visually-engaging-1920x800-header-image-for-a-LinkedIn-article-titled-Crafting-Your-Outsourcing-Strategy_-Balancing-In-House-and-Outsourcing.webp",[501,18],"outsourcing-vs-in-house",{"title":686,"description":687,"date":688,"url":689,"categories":690,"tags":691,"image":692,"readingTime":49,"canonical":501,"sites":693,"series":684,"seriesOrder":603,"featured":20},"Part 2: Implementing and Managing Outsourcing Relationships","Part 2 of the outsourcing series: how to implement and manage outsourcing relationships once you have chosen them over in-house operations.","2024-04-30T00:28:39Z","\u002F2024\u002F04\u002F30\u002Fpart-2-implementing-and-managing-outsourcing-relationships\u002F",[498],[],"\u002Fuploads\u002F2024\u002F04\u002FDALL%C2%B7E-2024-04-29-20.22.50-Create-a-visually-compelling-1920x800-header-image-for-a-LinkedIn-article-titled-Crafting-Your-Outsourcing-Strategy.-The-image-should-encapsulate-th.webp",[501,18],{"title":695,"description":696,"date":697,"url":698,"categories":699,"tags":700,"image":701,"readingTime":530,"canonical":501,"sites":702,"series":684,"seriesOrder":614,"featured":593},"Newsletter Series: Navigating the Outsourcing vs. Internal Resource Dilemma","Welcome back to the newsletter, and my sincerest apologies for the hiatus since my last edition.","2024-04-06T14:19:27Z","\u002F2024\u002F04\u002F06\u002Fnewsletter-series-navigating-the-outsourcing-vs-internal-resource-dilemma\u002F",[498],[],"\u002Fuploads\u002F2024\u002F04\u002FDALL%C2%B7E-2024-04-06-10.02.17-Create-a-visually-compelling-1920x800-header-image-for-a-LinkedIn-newsletter-that-encapsulates-Part-1-of-a-series-on-the-strategic-decision-making-pro.webp",[501,18],{"title":704,"description":705,"date":706,"url":707,"categories":708,"tags":709,"image":710,"readingTime":504,"canonical":501,"sites":711,"series":16,"seriesOrder":16,"featured":20},"Living in the Moment: The Power of Adaptive Project Management","Balancing strategic project planning with the need to adapt: the power of adaptive project management in a fast-moving workplace.","2024-02-26T01:16:51Z","\u002F2024\u002F02\u002F26\u002Fliving-in-the-moment-the-power-of-adaptive-project-management\u002F",[498],[],"\u002Fuploads\u002F2024\u002F02\u002FDALL%C2%B7E-2024-02-25-20.12.29-Create-a-visually-engaging-1920x800-image-that-introduces-the-theme-of-balancing-planning-for-the-future-and-living-in-the-moment.-Include-imagery-tha.webp",[501,18],{"title":713,"description":714,"date":715,"url":716,"categories":717,"tags":718,"image":719,"readingTime":90,"canonical":501,"sites":720,"series":16,"seriesOrder":16,"featured":20},"Leveraging API Gateways for Microservices Orchestration: A Strategic Guide","Why API design and microservices are foundational to modern software, and how API gateways orchestrate them: a strategic guide.","2024-02-17T21:10:56Z","\u002F2024\u002F02\u002F17\u002Fleveraging-api-gateways-for-microservices-orchestration-a-strategic-guide\u002F",[10],[],"\u002Fuploads\u002F2024\u002F02\u002FDALL%C2%B7E-2024-02-17-15.45.38-Create-a-visually-compelling-1920x1080-featured-image-for-an-article-discussing-the-transformation-of-software-architecture-through-API-gateways-and-m.webp",[501,18],{"title":722,"description":723,"date":724,"url":725,"categories":726,"tags":727,"image":728,"readingTime":504,"canonical":501,"sites":729,"series":16,"seriesOrder":16,"featured":593},"Driving Innovation from the Top: CTOs and the Culture of Experimentation","I’m making up for the break in newsletters with a pretty hefty one. Here yah go!","2024-02-05T21:23:59Z","\u002F2024\u002F02\u002F05\u002Fdriving-innovation-from-the-top-ctos-and-the-culture-of-experimentation\u002F",[498],[],"\u002Fuploads\u002F2024\u002F02\u002F1707186858057-1.jpg",[501,18],{"title":731,"description":732,"date":733,"url":734,"categories":735,"tags":736,"image":737,"readingTime":49,"canonical":501,"sites":738,"series":16,"seriesOrder":16,"featured":20},"Decision-Making in High-Stakes Tech Environments: Balancing Data and Intuition","In the fast-paced and high-stakes world of technology, decision-making is a critical skill for leaders.","2024-01-21T21:21:59Z","\u002F2024\u002F01\u002F21\u002Fdecision-making-in-high-stakes-tech-environments-balancing-data-and-intuition\u002F",[11],[],"\u002Fuploads\u002F2024\u002F02\u002F1705869608231.png",[501,18],{"title":740,"description":741,"date":742,"url":743,"categories":744,"tags":745,"image":746,"readingTime":17,"canonical":501,"sites":747,"series":16,"seriesOrder":16,"featured":20},"The Power of Feedback: Building Effective Communication Channels within Tech Teams","I know I’m a few days late with this one, the three-day weekend got the best of me. Never fear though, we have a great “Insights at the Intersection” this week.","2024-01-16T21:20:32Z","\u002F2024\u002F01\u002F16\u002Fthe-power-of-feedback-building-effective-communication-channels-within-tech-teams\u002F",[498],[],"\u002Fuploads\u002F2024\u002F02\u002F1705452955002.jpg",[501,18],{"title":749,"description":750,"date":751,"url":752,"categories":753,"tags":754,"image":755,"readingTime":90,"canonical":501,"sites":756,"series":16,"seriesOrder":16,"featured":20},"Aligning Visions: Crafting Mission Statements for Team and Company Synergy","Welcome to 2024! Last week, we embarked on a journey to explore the growth of our teams and the setting of personal leadership goals.","2024-01-07T21:18:25Z","\u002F2024\u002F01\u002F07\u002Faligning-visions-crafting-mission-statements-for-team-and-company-synergy\u002F",[11],[],"\u002Fuploads\u002F2024\u002F02\u002F1704672502279.jpg",[501,18],{"title":758,"description":759,"date":760,"url":761,"categories":762,"tags":763,"image":764,"readingTime":17,"canonical":501,"sites":765,"series":16,"seriesOrder":16,"featured":20},"Fostering Growth: Cultivating Continuous Learning and Setting Personal Leadership Goals","Cultivating continuous learning and setting personal leadership goals: this week's edition of my leadership and technology newsletter.","2023-12-31T21:16:28Z","\u002F2023\u002F12\u002F31\u002Ffostering-growth-cultivating-continuous-learning-and-setting-personal-leadership-goals\u002F",[498],[],"\u002Fuploads\u002F2024\u002F02\u002F1704028889898.jpg",[501,18],{"title":767,"description":768,"date":769,"url":770,"categories":771,"tags":772,"image":773,"readingTime":255,"canonical":501,"sites":774,"series":16,"seriesOrder":16,"featured":20},"Setting the Stage for Success: Strategic Planning and Vision for the Future","As we wind down the year, it’s a pivotal time for reflection and forward-thinking.","2023-12-23T21:14:00Z","\u002F2023\u002F12\u002F23\u002Fsetting-the-stage-for-success-strategic-planning-and-vision-for-the-future\u002F",[11],[],"\u002Fuploads\u002F2023\u002F12\u002F1703379427561-1.jpg",[501,18],{"title":776,"description":777,"date":778,"url":779,"categories":780,"tags":781,"image":16,"readingTime":603,"canonical":501,"sites":782,"series":16,"seriesOrder":16,"featured":20},"Insights at the Intersection: Leadership and Technology in Focus","The first edition of my weekly LinkedIn newsletter, bringing Executive MBA lessons from Kennesaw State together with my technology leadership experience.","2023-12-17T20:51:00Z","\u002F2023\u002F12\u002F17\u002Finsights-at-the-intersection-leadership-and-technology-in-focus\u002F",[498],[],[501,18],{"title":784,"description":785,"date":786,"url":787,"categories":788,"tags":790,"image":16,"readingTime":603,"canonical":501,"sites":791,"series":16,"seriesOrder":16,"featured":20},"The Remote Work Revolution: Adapting to the New Norm","The shift to remote work, catalyzed by the global pandemic, has ushered in a new era of business operations.","2023-10-12T23:59:44Z","\u002F2023\u002F10\u002F12\u002Fthe-remote-work-revolution-adapting-to-the-new-norm\u002F",[789],"trends",[],[501,18],{"title":793,"description":794,"date":795,"url":796,"categories":797,"tags":798,"image":16,"readingTime":614,"canonical":18,"sites":800,"series":16,"seriesOrder":16,"featured":20},"PowerShell: Autotask – Enable Client Portal for All Users","This is a quick one, it’s been forever since I’ve posted here. After moving back to Autotask, there’s still a ton of things to automate.","2022-10-12T14:13:37Z","\u002F2022\u002F10\u002F12\u002Fautotask-powershell-enable-client-portal-for-all-users\u002F",[354,243],[799,356],"autotask",[501,18],{"title":802,"description":803,"date":804,"url":805,"categories":806,"tags":807,"image":16,"readingTime":614,"canonical":18,"sites":809,"series":16,"seriesOrder":16,"featured":20},"PowerShell: Get Exchange Mailboxes Over XXGB","Simple command turned crazy. I ended up coming up with this due to the fact we have duplicate display names and needed to update for Exchange Online to get mailbox sizes.","2021-02-18T14:46:29Z","\u002F2021\u002F02\u002F18\u002Fpowershell-get-exchange-mailboxes-over-xxgb\u002F",[354,243],[356,808,454],"exchange",[501,18],{"title":811,"description":812,"date":813,"url":814,"categories":815,"tags":816,"image":817,"readingTime":603,"canonical":18,"sites":818,"series":16,"seriesOrder":16,"featured":20},"PowerShell: ConnectWise Documents API, Uploading a Document or Attachment to a Ticket","PowerShell: upload a document or attachment to a ConnectWise ticket through the form-based Documents API.","2019-01-09T09:46:57Z","\u002F2019\u002F01\u002F09\u002Fpowershell-connectwise-documents-api-uploading-a-document-or-attachment-to-a-ticket\u002F",[354,243],[471,356],"\u002Fuploads\u002F2019\u002F01\u002Fimage.png",[501,18],{"title":820,"description":821,"date":822,"url":823,"categories":824,"tags":825,"image":826,"readingTime":603,"canonical":18,"sites":827,"series":16,"seriesOrder":16,"featured":20},"PowerShell: ConnectWise REST API Query Contacts by Email Address","A PowerShell script that queries ConnectWise contacts by email address through the REST API.","2018-12-27T10:56:24Z","\u002F2018\u002F12\u002F27\u002Fpowershell-connectwise-rest-api-query-contacts-by-email-address\u002F",[354,243],[471,356],"\u002Fuploads\u002F2018\u002F12\u002Fimage.png",[501,18],{"title":829,"description":830,"date":831,"url":832,"categories":833,"tags":834,"image":16,"readingTime":614,"canonical":18,"sites":835,"series":16,"seriesOrder":16,"featured":20},"First post in a long time — changing hosting providers","Wow, it’s been a while since I’ve done a real post on this site. I’ve got many interesting things to discuss, but it has been a great last few years.","2018-03-28T22:59:53Z","\u002F2018\u002F03\u002F28\u002Ffirst-post-in-a-long-time-changing-hosting-providers\u002F",[],[],[501,18],{"title":837,"description":838,"date":839,"url":840,"categories":841,"tags":842,"image":16,"readingTime":614,"canonical":18,"sites":844,"series":16,"seriesOrder":16,"featured":20},"PowerShell: Connect to LogicMonitor’s REST API","It’s been a while since I’ve posted. Way too long. I’ve had this script for quite a while that I wanted to share with the world.","2016-02-22T20:53:26Z","\u002F2016\u002F02\u002F22\u002Fpowershell-connect-to-logicmonitors-rest-api\u002F",[354,243],[843,356],"logicmonitor",[501,18],{"title":846,"description":847,"date":848,"url":849,"categories":850,"tags":851,"image":16,"readingTime":614,"canonical":18,"sites":853,"series":16,"seriesOrder":16,"featured":20},"PowerShell: Autotask – Get Picklist Values","When using AutoTask’s API it’s required to lookup a various amount of picklist values that are used in updating you’re web request.","2015-02-06T18:11:32Z","\u002F2015\u002F02\u002F06\u002Fpowershell-autotask-get-picklist-values\u002F",[354,243],[799,356,852],"soap",[501,18],{"title":855,"description":856,"date":857,"url":858,"categories":859,"tags":860,"image":16,"readingTime":614,"canonical":18,"sites":862,"series":16,"seriesOrder":16,"featured":20},"PowerShell: NetApp – Gather Volume Information","This is a simple script to gather volume information including dedupe schedule and autogrow settings.","2014-04-28T12:57:58Z","\u002F2014\u002F04\u002F28\u002Fpowershell-netapp-gather-volume-information\u002F",[479,354,243],[481,356,861],"script",[501,18],{"title":864,"description":865,"date":866,"url":867,"categories":868,"tags":869,"image":16,"readingTime":614,"canonical":18,"sites":872,"series":16,"seriesOrder":16,"featured":20},"PowerShell: OnCommand Core – Delete All Information Events","Found a solution on the NetApp communities for deleting the Informational events that plague OnCommand Core.","2014-02-10T11:56:00Z","\u002F2014\u002F02\u002F10\u002Foncommand-core-delete-all-information-events\u002F",[354,243],[870,481,871,356],"dfm","oncommand",[501,18],{"title":874,"description":875,"date":876,"url":877,"categories":878,"tags":879,"image":16,"readingTime":614,"canonical":18,"sites":881,"series":16,"seriesOrder":16,"featured":20},"PowerShell: NetApp – Gather Snapshot Details","Gathering snapshot statistics is a tedious task when looking at autosupports and cli output.","2014-01-21T16:15:38Z","\u002F2014\u002F01\u002F21\u002Fpowershell-gather-netapp-snapshot-details\u002F",[479,354,243],[481,356,880],"snapshots",[501,18],{"title":883,"description":884,"date":885,"url":886,"categories":887,"tags":888,"image":16,"readingTime":614,"canonical":18,"sites":890,"series":16,"seriesOrder":16,"featured":20},"cisco WS-C4900M: Set SSH","Note: You can leave the “telnet” off vty transport, but if you do ensure that you’ve tested SSH first!","2014-01-14T16:55:49Z","\u002F2014\u002F01\u002F14\u002Fcisco-ws-c4900m-set-ssh\u002F",[10],[889,281],"cisco",[501,18],{"title":892,"description":893,"date":894,"url":895,"categories":896,"tags":897,"image":16,"readingTime":614,"canonical":18,"sites":899,"series":16,"seriesOrder":16,"featured":20},"PowerShell: Download VMX File, Rename, Upload, Add to Inventory","1 environment. This created a slight issue due to the fact that environment ran vShield.","2013-10-25T14:41:24Z","\u002F2013\u002F10\u002F25\u002Fpowershell-download-vmx-file-rename-upload-add-to-inventory\u002F",[354,243],[356,346,898],"vmx",[501,18],{"title":901,"description":902,"date":903,"url":904,"categories":905,"tags":906,"image":16,"readingTime":614,"canonical":18,"sites":907,"series":16,"seriesOrder":16,"featured":20},"PowerShell: List All VMs with Datastore","Script to list all the VMs that exist within your vCenter Server with their datastore.","2013-10-14T17:10:37Z","\u002F2013\u002F10\u002F14\u002Fscript-list-all-vms-with-datastore\u002F",[354,243],[356,346],[501,18],{"title":909,"description":910,"date":911,"url":912,"categories":913,"tags":914,"image":16,"readingTime":614,"canonical":18,"sites":915,"series":16,"seriesOrder":16,"featured":20},"Windows Folder Locations","A quick reference to Windows folder locations and the environment variables that point to them, such as %ALLUSERSPROFILE%.","2013-10-01T10:23:06Z","\u002F2013\u002F10\u002F01\u002Fwindows-folder-locations\u002F",[],[39],[501,18],{"title":917,"description":918,"date":919,"url":920,"categories":921,"tags":922,"image":16,"readingTime":614,"canonical":18,"sites":924,"series":16,"seriesOrder":16,"featured":20},"Create bootable USB from ISO – Rufus","A quick bookmark for Rufus, a free tool for creating a bootable USB drive from an ISO image.","2013-09-17T09:42:19Z","\u002F2013\u002F09\u002F17\u002Fcreate-bootable-usb-from-iso-rufus\u002F",[10],[923],"bookmark",[501,18],{"title":926,"description":927,"date":928,"url":929,"categories":930,"tags":931,"image":16,"readingTime":614,"canonical":18,"sites":932,"series":16,"seriesOrder":16,"featured":20},"PowerShell: Find Installed NetApp Products","A slightly modified version of a scriptingGuy post to find NetApp software installed from a csv file (export from active directory)","2013-09-03T17:32:50Z","\u002F2013\u002F09\u002F03\u002Fpowershell-find-installed-netapp-products\u002F",[354,243],[481,356],[501,18],{"title":934,"description":935,"date":936,"url":937,"categories":938,"tags":939,"image":16,"readingTime":614,"canonical":18,"sites":941,"series":16,"seriesOrder":16,"featured":20},"vol maxfiles","I was asked the other day what happens with maxfiles. Maxfiles has to do with inodes on the NetApp.","2013-08-13T15:03:15Z","\u002F2013\u002F08\u002F13\u002Fvol-maxfiles\u002F",[10],[481,940],"vol",[501,18],{"title":943,"description":944,"date":945,"url":946,"categories":947,"tags":948,"image":16,"readingTime":614,"canonical":18,"sites":950,"series":16,"seriesOrder":16,"featured":20},"NetApp: cli vol create – match SM2.2 vols","2 creates as a vol type but via CLI, some of us still batch out our commands in notepad so here yah go: SAN: NAS:","2013-08-01T17:12:34Z","\u002F2013\u002F08\u002F01\u002Fnetapp-cli-vol-create-match-sm2-2-vols\u002F",[10],[949,481],"cli",[501,18],{"title":952,"description":953,"date":954,"url":955,"categories":956,"tags":957,"image":16,"readingTime":614,"canonical":18,"sites":958,"series":16,"seriesOrder":16,"featured":20},"Android: Push file to sdcard with adb","I ran into the issue where Windows was not mounting the Phone’s SD card within windows, so I had to revert back to using adb.","2013-07-29T16:47:08Z","\u002F2013\u002F07\u002F29\u002Fandroid-push-file-to-sdcard-with-adb\u002F",[10],[],[501,18],{"title":960,"description":961,"date":962,"url":963,"categories":964,"tags":965,"image":16,"readingTime":614,"canonical":18,"sites":966,"series":16,"seriesOrder":16,"featured":20},"VMware dump collector and remote syslog","The esxcli commands to configure a VMware ESXi network core dump collector, kept here because I always forget them.","2013-07-12T11:12:57Z","\u002F2013\u002F07\u002F12\u002Fvmware-dump-collector-and-remote-syslog\u002F",[10],[346],[501,18],{"title":968,"description":969,"date":970,"url":971,"categories":972,"tags":973,"image":16,"readingTime":614,"canonical":18,"sites":974,"series":16,"seriesOrder":16,"featured":20},"Update Disk Label","Have you ever had a system where you were running 7.3.x and got a new disk shelf intended for an 8.x release, and the disks show as broken?","2013-06-22T14:24:10Z","\u002F2013\u002F06\u002F22\u002Fupdate-disk-label\u002F",[10],[481,482],[501,18],{"title":976,"description":977,"date":978,"url":979,"categories":980,"tags":981,"image":16,"readingTime":614,"canonical":18,"sites":983,"series":16,"seriesOrder":16,"featured":20},"Unown Disks – Remove Disk Ownership","A quick command that I always forget to remember when you want to unown disks from a NetApp where nether filer owns the disks.","2013-04-24T12:51:21Z","\u002F2013\u002F04\u002F24\u002Funown-disks-remove-disk-ownership\u002F",[10],[982,481],"7-mode",[501,18],{"title":985,"description":986,"date":987,"url":988,"categories":989,"tags":990,"image":16,"readingTime":614,"canonical":18,"sites":993,"series":16,"seriesOrder":16,"featured":20},"SnapManager for Exchange: Backup Tasks","Notes on SnapManager for Exchange backup tasks, and why the task-creation wizard is so frustrating.","2013-02-06T14:40:34Z","\u002F2013\u002F02\u002F06\u002Fsnapmanager-for-exchange-backup-tasks\u002F",[10],[89,481,991,992],"sme","tasks",[501,18],{"title":995,"description":996,"date":997,"url":998,"categories":999,"tags":1000,"image":16,"readingTime":614,"canonical":18,"sites":1001,"series":16,"seriesOrder":16,"featured":20},"Check for queued autosupports","NetApp has released some commands in the 8.1.x code line release to check autosupport information.","2013-01-14T18:34:57Z","\u002F2013\u002F01\u002F14\u002Fcheck-for-queued-autosupports\u002F",[10],[],[501,18],{"title":1003,"description":1004,"date":1005,"url":1006,"categories":1007,"tags":1008,"image":16,"readingTime":614,"canonical":18,"sites":1010,"series":16,"seriesOrder":16,"featured":20},"VMware 5.x, set drives to SSD","Quick post, sometimes VMware doesn’t detect that you have SSD locally and you you need to force it to enable SSD.","2012-11-01T14:48:24Z","\u002F2012\u002F11\u002F01\u002Fvmware-5-x-set-drives-to-ssd\u002F",[10],[1009,346],"ssd",[501,18],{"title":1012,"description":1013,"date":1014,"url":1015,"categories":1016,"tags":1017,"image":16,"readingTime":614,"canonical":18,"sites":1020,"series":16,"seriesOrder":16,"featured":20},"300k IOPS – NetApp Flash Pools","1, Flash Pools. You basically create an aggregate with two different disk types, SSD and SAS or SATA.","2012-10-25T16:45:05Z","\u002F2012\u002F10\u002F25\u002F300k-iops-netapp-flash-pools\u002F",[10],[1018,1019,481],"flashpool","iops",[501,18],{"title":1022,"description":1023,"date":1024,"url":1025,"categories":1026,"tags":1027,"image":16,"readingTime":614,"canonical":18,"sites":1029,"series":16,"seriesOrder":16,"featured":20},"NetApp DS4486 Shelf Released in June","NetApp quietly released the DS4486 shelf in June: the first fourth-generation shelf, carrying 48 disks in a 4U chassis.","2012-07-03T23:00:03Z","\u002F2012\u002F07\u002F03\u002Fnetapp-ds4486-shelf-released-in-june\u002F",[10],[1028,481],"ds4486",[501,18],{"title":1031,"description":1032,"date":1033,"url":1034,"categories":1035,"tags":1036,"image":16,"readingTime":614,"canonical":18,"sites":1037,"series":16,"seriesOrder":16,"featured":20},"OnCommand Core – Changing default http port and report images not working","Fixing NetApp OnCommand Core 5.0 after changing its default HTTP port, which broke the report images.","2012-03-09T11:04:06Z","\u002F2012\u002F03\u002F09\u002Foncommand-core-changing-default-http-port-and-report-images-not-working\u002F",[10],[481,871],[501,18],{"title":1039,"description":1040,"date":1041,"url":1042,"categories":1043,"tags":1044,"image":16,"readingTime":614,"canonical":18,"sites":1045,"series":16,"seriesOrder":16,"featured":20},"NetApp Disk Shelf Model Breakdown","Just came across some interesting information that I didn’t realize before, but here’s some information on why disk shelves from NetApp are named the way they are.","2012-01-17T00:10:48Z","\u002F2012\u002F01\u002F17\u002Fnetapp-disk-shelf-model-breakdown\u002F",[10],[481],[501,18],{"title":1047,"description":1048,"date":1049,"url":1050,"categories":1051,"tags":1052,"image":1054,"readingTime":614,"canonical":18,"sites":1055,"series":16,"seriesOrder":16,"featured":20},"Update: New Job! Systems Engineer at CDW","Look forward to new and exciting blog posts as I take my adventures into specializing in NetApp.","2011-12-22T17:31:09Z","\u002F2011\u002F12\u002F22\u002Fupdate-new-job-systems-engineer-at-cdw\u002F",[],[1053],"job","\u002Fuploads\u002Fexternal\u002Feef9991b2bc2.gif",[501,18],{"title":1057,"description":1058,"date":1059,"url":1060,"categories":1061,"tags":1062,"image":16,"readingTime":614,"canonical":18,"sites":1063,"series":16,"seriesOrder":16,"featured":20},"More to come… but a new job is on the horizon","I’m excited about a new job opportunity. I’ve been offered a position, as soon as it’s concrete I’ll post up what I’ll be doing for the foreseeable future.","2011-12-09T22:45:04Z","\u002F2011\u002F12\u002F09\u002Fmore-to-come-but-a-new-job-is-on-the-horizon\u002F",[],[1053],[501,18],{"title":1065,"description":1066,"date":1067,"url":1068,"categories":1069,"tags":1070,"image":16,"readingTime":614,"canonical":18,"sites":1072,"series":16,"seriesOrder":16,"featured":20},"New hosting provider","Just switched hosting providers. I’m using a new host “Site5”. so far very pleased with the setup. Finally getting all the other odds and ends configured on the blog.","2011-12-09T22:06:58Z","\u002F2011\u002F12\u002F09\u002Fnew-hosting-provider\u002F",[],[1071],"blog",[501,18],{"title":1074,"description":1075,"date":1076,"url":1077,"categories":1078,"tags":1079,"image":16,"readingTime":614,"canonical":18,"sites":1080,"series":16,"seriesOrder":16,"featured":20},"SCOM: Alert Generating Rules vs Collection Rules","A quick Google search didn’t yield a quick explanation of this, so I’ll quickly describe the difference.","2010-09-15T12:45:11Z","\u002F2010\u002F09\u002F15\u002Fscom-alert-generating-rules-vs-collection-rules\u002F",[10],[381],[501,18],{"title":1082,"description":1083,"date":1084,"url":1085,"categories":1086,"tags":1087,"image":16,"readingTime":614,"canonical":18,"sites":1090,"series":16,"seriesOrder":16,"featured":20},"ISY Python Script for controlling media lights via xbmc","com) to control devices that are linked. I’m designing this script to be used inside a script for xbmc. here’s the first part of it.","2010-07-16T07:55:36Z","\u002F2010\u002F07\u002F16\u002Fisy-python-script-for-controlling-media-lights-via-xbmc\u002F",[243],[1088,861,1089],"isy","xbmc",[501,18],{"title":1092,"description":1093,"date":1094,"url":1095,"categories":1096,"tags":1097,"image":16,"readingTime":614,"canonical":18,"sites":1098,"series":16,"seriesOrder":16,"featured":20},"PowerShell: Schedule a URL into Maintenance Mode","Found a nice article about how to script a URL (or web application) into maintenance mode.","2010-07-07T14:53:54Z","\u002F2010\u002F07\u002F07\u002Fschedule-a-url-into-maintenance-mode\u002F",[10,354,243],[381,861,356],[501,18],{"title":1100,"description":1101,"date":1102,"url":1103,"categories":1104,"tags":1105,"image":16,"readingTime":614,"canonical":18,"sites":1108,"series":16,"seriesOrder":16,"featured":20},"First iphone 4 post","Testing out the new phone. Been a while since the last post. Looks pretty neat to be able to write a post while mobile.","2010-07-04T09:12:14Z","\u002F2010\u002F07\u002F04\u002Ffirst-iphone-4-post\u002F",[],[1106,1107],"iphone","phone",[501,18],{"title":1110,"description":1111,"date":1112,"url":1113,"categories":1114,"tags":1115,"image":16,"readingTime":614,"canonical":18,"sites":1117,"series":16,"seriesOrder":16,"featured":20},"Designing Disaster Recovery … on a budget","There are several options for disaster recovery and high availability. There’s host based solutions, array based solutions, and virtualization solutions.","2010-04-06T14:39:40Z","\u002F2010\u002F04\u002F06\u002Fdesigning-disaster-recovery-on-a-budget\u002F",[10],[1116],"san",[501,18],{"title":1119,"description":1120,"date":1121,"url":1122,"categories":1123,"tags":1124,"image":16,"readingTime":614,"canonical":18,"sites":1126,"series":16,"seriesOrder":16,"featured":20},"OpsMgr 2007 – No graphs in emailed reports","Some of you may have found that there are no graphs in your emails (scheduled reports) from SCOM 2007.","2010-04-01T16:50:10Z","\u002F2010\u002F04\u002F01\u002Fopsmgr-2007-no-graphs-in-emailed-reports-2\u002F",[10],[1125,381],"opsmgr",[501,18],{"title":1128,"description":1129,"date":1130,"url":1131,"categories":1132,"tags":1133,"image":16,"readingTime":614,"canonical":18,"sites":1134,"series":16,"seriesOrder":16,"featured":20},"OpsMgr 2007 – Author Privileges","Have you run into setting up permissions\u002Fprivileges for your administrators within the scom console. This can be quite confusion.","2010-01-04T16:32:15Z","\u002F2010\u002F01\u002F04\u002Fopsmgr-2007-author-privileges\u002F",[10],[381],[501,18],{"title":1136,"description":1137,"date":1138,"url":1139,"categories":1140,"tags":1141,"image":16,"readingTime":614,"canonical":18,"sites":1142,"series":16,"seriesOrder":16,"featured":20},"NetApp OnTap 8.0rc2 Filerview","Note: FilerView is depreciated on 8.0 and 8.1 versions of Data OnTap 7-Mode. OnCommand System Manager 2.x is now required to manage 7-Mode systems.","2010-01-03T21:33:32Z","\u002F2010\u002F01\u002F03\u002Fnetapp-ontap-8-0rc2-filerview\u002F",[],[481],[501,18],{"title":1144,"description":1145,"date":1146,"url":1147,"categories":1148,"tags":1149,"image":16,"readingTime":614,"canonical":18,"sites":1150,"series":16,"seriesOrder":16,"featured":20},"Remotely reboot a server","2. In the console tree, right-click Computer Management (Local), and then click Connect to another computer.","2009-10-26T14:00:14Z","\u002F2009\u002F10\u002F26\u002Fremotely-reboot-a-server\u002F",[10],[],[501,18],{"title":1152,"description":1153,"date":1154,"url":1155,"categories":1156,"tags":1157,"image":16,"readingTime":614,"canonical":18,"sites":1158,"series":16,"seriesOrder":16,"featured":20},"Greyed out Domain Controllers","http:\u002F\u002Fscug.be\u002Fblogs\u002Fscom\u002Farchive\u002F2008\u002F08\u002F18\u002Fopsmgr-agent-greyed-out-on-domain-controller.aspx","2009-09-30T17:14:42Z","\u002F2009\u002F09\u002F30\u002Fgreyed-out-domain-controllers\u002F",[],[381],[501,18],{"title":1160,"description":1161,"date":1162,"url":1163,"categories":1164,"tags":1165,"image":16,"readingTime":614,"canonical":18,"sites":1166,"series":16,"seriesOrder":16,"featured":20},"NetApp DS4243 Disk Shelves","Finally SAS disk shelves from NetApp. Also in a 24 drive configuration.","2009-09-18T09:29:34Z","\u002F2009\u002F09\u002F18\u002Fnetapp-ds4243-disk-shelves\u002F",[],[481],[501,18],{"title":1168,"description":1169,"date":1170,"url":1171,"categories":1172,"tags":1173,"image":16,"readingTime":614,"canonical":18,"sites":1175,"series":16,"seriesOrder":16,"featured":20},"Mint.com","Why mint.com is one of the best personal finance tools I have used in a long time, and how it compares with Quicken Online.","2009-09-06T09:03:08Z","\u002F2009\u002F09\u002F06\u002Fmint-com\u002F",[],[1174],"finances",[501,18],{"title":1177,"description":1178,"date":1179,"url":1180,"categories":1181,"tags":1182,"image":16,"readingTime":614,"canonical":18,"sites":1183,"series":16,"seriesOrder":16,"featured":20},"Data ONTAP 8.0 7-Mode RC released","Exciting. I’m thinking about installing this on a FAS-3070 next week. Hopefully have some screenshots. Since it’s generally available on the NOW site you should be able to find it.","2009-09-04T10:02:24Z","\u002F2009\u002F09\u002F04\u002Fdata-ontap-8-0-7-mode-rc-released\u002F",[],[481],[501,18],{"title":1185,"description":1186,"date":1187,"url":1188,"categories":1189,"tags":1190,"image":16,"readingTime":614,"canonical":18,"sites":1191,"series":16,"seriesOrder":16,"featured":20},"NetApp VFM Email Alerts","I spent a few hours doddling around with how to do email alerting with the provided VFM scripts.","2009-08-03T08:52:33Z","\u002F2009\u002F08\u002F03\u002Fnetapp-vfm-email-alerts\u002F",[],[481],[501,18],{"title":1193,"description":1194,"date":1195,"url":1196,"categories":1197,"tags":1198,"image":16,"readingTime":614,"canonical":18,"sites":1199,"series":16,"seriesOrder":16,"featured":20},"Script: Check for Orphaned HomeDirs","It seems no matter how much you try you cannot ever get those damned orphaned homedirs cleaned up. Well, this helps.","2009-07-07T19:49:43Z","\u002F2009\u002F07\u002F07\u002Fscript-check-for-orphaned-homedirs\u002F",[243],[861],[501,18],{"title":1201,"description":1202,"date":1203,"url":1204,"categories":1205,"tags":1206,"image":16,"readingTime":614,"canonical":18,"sites":1207,"series":16,"seriesOrder":16,"featured":20},"New Theme","every once in a while i like to change things up a little, so i changed themes.","2009-07-07T18:28:44Z","\u002F2009\u002F07\u002F07\u002Fnew-theme\u002F",[],[1071],[501,18],{"title":1209,"description":1210,"date":1211,"url":1212,"categories":1213,"tags":1214,"image":16,"readingTime":614,"canonical":18,"sites":1215,"series":16,"seriesOrder":16,"featured":20},"NetApp OnTap 8.0","I’m awaiting the release of OnTap 8.0, but there are several things I’m waiting for that will come after 8.0.","2009-05-18T22:20:53Z","\u002F2009\u002F05\u002F18\u002Fnetapp-ontap-80\u002F",[],[481],[501,18],{"title":1217,"description":1218,"date":1219,"url":1220,"categories":1221,"tags":1222,"image":16,"readingTime":614,"canonical":18,"sites":1223,"series":16,"seriesOrder":16,"featured":20},"backup and restore dfs structure","dfsutil \u002Froot:yourroot.localDFS \u002Fimport:c:DFSBackup.txt \u002Fset","2009-04-16T16:15:07Z","\u002F2009\u002F04\u002F16\u002Fbackup-and-restore-dfs-structure\u002F",[],[195],[501,18],{"title":1225,"description":1226,"date":1227,"url":1228,"categories":1229,"tags":1230,"image":16,"readingTime":614,"canonical":18,"sites":1233,"series":16,"seriesOrder":16,"featured":20},"NetApp GX Monitoring and Cacti","Releasing my NetApp OnTap GX monitoring templates for Cacti, long after writing them, with a fuller write-up still to come.","2009-04-04T22:00:30Z","\u002F2009\u002F04\u002F04\u002Fnetapp-gx-monitoring-and-cacti\u002F",[10],[1231,1232,481],"cacti","gx",[501,18],{"title":1235,"description":1236,"date":1237,"url":1238,"categories":1239,"tags":1240,"image":16,"readingTime":614,"canonical":18,"sites":1241,"series":16,"seriesOrder":16,"featured":20},"OnTap GX Monitoring: Update","I’ve gotten a little further. I’ve refined my perl script so that it gets data from various more reliable sources within GX.","2008-11-29T22:21:23Z","\u002F2008\u002F11\u002F29\u002Fontap-gx-monitoring-update\u002F",[],[1231,1232,481],[501,18],{"title":1243,"description":1244,"date":1245,"url":1246,"categories":1247,"tags":1248,"image":16,"readingTime":614,"canonical":18,"sites":1250,"series":16,"seriesOrder":16,"featured":20},"Photos – yea, not storage related, but still cool","I’ve created a new site where I’m posting my various photos that I’ve taken. com","2008-11-29T22:03:47Z","\u002F2008\u002F11\u002F29\u002Fphotos-yea-not-storage-related-but-still-cool\u002F",[],[1249],"photos",[501,18],{"title":1252,"description":1253,"date":1254,"url":1255,"categories":1256,"tags":1257,"image":16,"readingTime":614,"canonical":18,"sites":1258,"series":16,"seriesOrder":16,"featured":20},"Cacti – NetApp OnTap GX Monitoring","Here’s a sneak peak at what I’ve been up to. Once I’ve got everything done I’ll post the code and a how-to guide.","2008-10-07T13:55:07Z","\u002F2008\u002F10\u002F07\u002Fcacti-netapp-ontap-gx-monitoring\u002F",[],[1231,1232,481],[501,18],{"title":1260,"description":1261,"date":1262,"url":1263,"categories":1264,"tags":1265,"image":16,"readingTime":614,"canonical":18,"sites":1268,"series":16,"seriesOrder":16,"featured":20},"New Camera – CANON EOS 50D","Man this camera is cool. I’ve got to get used to it, this is my first SLR. I was going to buy the 40D and saw that the 50D was right around the corner.","2008-10-01T21:30:04Z","\u002F2008\u002F10\u002F01\u002Fnew-camera-canon-eos-50d\u002F",[],[1266,1267],"camera","toy",[501,18],{"title":1270,"description":1271,"date":1272,"url":1273,"categories":1274,"tags":1275,"image":16,"readingTime":614,"canonical":18,"sites":1277,"series":16,"seriesOrder":16,"featured":20},"My first Cacti Template – UptimeDevices SH2\u002FPro Templates","My first Cacti template, for UptimeDevices SH2\u002FPro sensors, and the plan to script OnTap GX data into Cacti next.","2008-09-29T14:06:38Z","\u002F2008\u002F09\u002F29\u002Fmy-first-cacti-template-uptimedevices-sh2pro-templates\u002F",[],[1231,1276],"uptimedevices",[501,18],{"title":1279,"description":1280,"date":1281,"url":1282,"categories":1283,"tags":1284,"image":16,"readingTime":614,"canonical":18,"sites":1285,"series":16,"seriesOrder":16,"featured":20},"Easy OnTap Upgrades (NDU)","How to upgrade a NetApp filer with a non-disruptive upgrade (NDU): the command to issue, and why to run the upgrade advisor first.","2008-09-21T00:58:11Z","\u002F2008\u002F09\u002F21\u002Feasy-ontap-upgrades-ndu\u002F",[10],[481],[501,18],{"title":1287,"description":1288,"date":1289,"url":1290,"categories":1291,"tags":1292,"image":16,"readingTime":614,"canonical":18,"sites":1293,"series":16,"seriesOrder":16,"featured":20},"HOW TO: Use DFS on a Server Cluster to Maintain a Single Namespace","Microsoft actually has a great article about how to create a DFS enviornment on a windows server cluster.","2008-08-01T12:27:07Z","\u002F2008\u002F08\u002F01\u002Fhow-to-use-dfs-on-a-server-cluster-to-maintain-a-single-namespace\u002F",[10],[146,195],[501,18],{"title":1295,"description":1296,"date":1297,"url":1298,"categories":1299,"tags":1300,"image":16,"readingTime":614,"canonical":18,"sites":1301,"series":16,"seriesOrder":16,"featured":20},"NetApp OnTap 7.3 Released","3. This is a major performance release for NetApp as it starts to take advantage of the powerful 64-bit cores that NetApp has in their lineup of products.","2008-07-30T20:22:52Z","\u002F2008\u002F07\u002F30\u002Fnetapp-ontap-73-released\u002F",[10],[481],[501,18],{"title":1303,"description":1304,"date":1305,"url":1306,"categories":1307,"tags":1308,"image":16,"readingTime":614,"canonical":18,"sites":1309,"series":16,"seriesOrder":16,"featured":20},"Blog Change in Direction","I’m going to start to change things around. This blog will become more of a datacenter infrastructure site rather than a SMS\u002FConfigMgr\u002FScripting site.","2008-07-27T15:24:09Z","\u002F2008\u002F07\u002F27\u002Fblog-change-in-direction\u002F",[],[1071],[501,18],{"title":1311,"description":1312,"date":1313,"url":1314,"categories":1315,"tags":1316,"image":16,"readingTime":255,"canonical":18,"sites":1318,"series":16,"seriesOrder":16,"featured":20},"Storage resource management (SRM) – Products","storage resource management products are hard to find. i’ve compiled a list (in no specific order) of products i’ve found.","2008-07-01T23:41:52Z","\u002F2008\u002F07\u002F01\u002Fstorage-resource-management-srm-products\u002F",[],[1116,1317],"srm",[501,18],{"title":1320,"description":1321,"date":1322,"url":1323,"categories":1324,"tags":1325,"image":1327,"readingTime":614,"canonical":18,"sites":1328,"series":16,"seriesOrder":16,"featured":20},"Upgraded internet.","Just thought i’d share, i finally got my internet fixed. turns out i had two modems on my account and they kept provisioining the wrong one for the faster speeds.","2008-06-25T06:22:39Z","\u002F2008\u002F06\u002F25\u002Fupgraded-internet\u002F",[],[1326],"home","\u002Fuploads\u002Fexternal\u002F148ee68c1163.png",[501,18],{"title":1330,"description":1331,"date":1332,"url":1333,"categories":1334,"tags":1335,"image":16,"readingTime":614,"canonical":18,"sites":1336,"series":16,"seriesOrder":16,"featured":20},"blog error","I just realized I had an issue with the blog. WOW, here I was thinking everything was fine and dandy. Well, it’s fixed now.","2008-05-22T22:58:30Z","\u002F2008\u002F05\u002F22\u002Fblog-error\u002F",[],[1071],[501,18],{"title":1338,"description":1339,"date":1340,"url":1341,"categories":1342,"tags":1343,"image":16,"readingTime":614,"canonical":18,"sites":1345,"series":16,"seriesOrder":16,"featured":20},"Datacenter Storage","How does your datacenter storage look? We built a “storage aisle” of 20 racks that seemed like plenty during the datacenter build.","2008-05-22T21:52:17Z","\u002F2008\u002F05\u002F22\u002Fdatacenter-storage\u002F",[],[1344,1116],"datacenter",[501,18],{"title":1347,"description":1348,"date":1349,"url":1350,"categories":1351,"tags":1352,"image":16,"readingTime":614,"canonical":18,"sites":1354,"series":16,"seriesOrder":16,"featured":20},"Preparing for SCCM – enabling Secure Key Exchange","I found this interesting forum post on the msft forums. This code will help you change all your sites to require secure key exchange.","2008-03-02T19:21:59Z","\u002F2008\u002F03\u002F02\u002Fpreparing-for-sccm-enabling-secure-key-exchange\u002F",[],[1353,861],"configmgr",[501,18],{"title":1356,"description":1357,"date":1358,"url":1359,"categories":1360,"tags":1361,"image":16,"readingTime":614,"canonical":18,"sites":1362,"series":16,"seriesOrder":16,"featured":20},"datacenter build","Here’s some pictures of a new datacenter I helped design. In future posts I’ll show a before and after!","2008-02-04T01:03:43Z","\u002F2008\u002F02\u002F04\u002Fdatacenter-build\u002F",[],[1344],[501,18],{"title":1364,"description":1365,"date":1366,"url":1367,"categories":1368,"tags":1369,"image":16,"readingTime":614,"canonical":18,"sites":1370,"series":16,"seriesOrder":16,"featured":20},"ratemynetworkdiagram.com","I found this interesting site the other day. It is quite interesting the differences people use to design their networks (and diagrams).","2008-02-04T00:58:46Z","\u002F2008\u002F02\u002F04\u002Fratemynetworkdiagramcom\u002F",[],[1344,99],[501,18],{"title":1372,"description":1373,"date":1374,"url":1375,"categories":1376,"tags":1377,"image":16,"readingTime":614,"canonical":18,"sites":1378,"series":16,"seriesOrder":16,"featured":20},"Theft at home","A personal note on a break-in at my condo: the thief came through a roofline window, dropped about 15 feet inside and walked out with a lot of my stuff.","2008-01-15T23:08:26Z","\u002F2008\u002F01\u002F15\u002Ftheft-at-home\u002F",[],[1326],[501,18],{"title":1380,"description":1381,"date":1382,"url":1383,"categories":1384,"tags":1385,"image":16,"readingTime":614,"canonical":18,"sites":1387,"series":16,"seriesOrder":16,"featured":20},"Fun at work","I had some fun at work today and created a 100TB volume for a project.","2008-01-08T23:57:20Z","\u002F2008\u002F01\u002F08\u002Ffun-at-work\u002F",[],[1232,481,1386],"work",[501,18],{"title":1389,"description":1390,"date":1391,"url":1392,"categories":1393,"tags":1394,"image":16,"readingTime":614,"canonical":18,"sites":1395,"series":16,"seriesOrder":16,"featured":20},"Microsoft System Center Acronyms","A quick reference decoding Microsoft System Center product acronyms: MOM, SCCP, ConfigMgr and the rest of the family.","2007-10-30T15:30:12Z","\u002F2007\u002F10\u002F30\u002Fmicrosoft-system-center-acronyms\u002F",[10],[1353],[501,18],{"title":1397,"description":1398,"date":1399,"url":1400,"categories":1401,"tags":1402,"image":16,"readingTime":614,"canonical":18,"sites":1403,"series":16,"seriesOrder":16,"featured":20},"picasa plugin for windows live writer","","2007-10-24T23:33:12Z","\u002F2007\u002F10\u002F24\u002Fpicasa-plugin-for-windows-live-writer\u002F",[],[1071],[501,18],{"title":1405,"description":1406,"date":1407,"url":1408,"categories":1409,"tags":1410,"image":16,"readingTime":614,"canonical":18,"sites":1411,"series":16,"seriesOrder":16,"featured":20},"Using Windows Live Writer","My first post using Windows Live Writer. This seems like it will be quite a nice application for publishing entries. I’m hoping that this will be useful.","2007-10-24T22:40:09Z","\u002F2007\u002F10\u002F24\u002Fusing-windows-live-writer\u002F",[],[1071],[501,18],{"title":1413,"description":1414,"date":1415,"url":1416,"categories":1417,"tags":1418,"image":16,"readingTime":614,"canonical":18,"sites":1420,"series":16,"seriesOrder":16,"featured":20},"Change SMS Cache Size","A VBScript that changes the SMS client cache size and location. Usage: cscript change-sms-cache.vbs 1000 d: (size in MB).","2007-10-20T00:54:17Z","\u002F2007\u002F10\u002F20\u002Fchange-sms-cache-size\u002F",[10],[861,1419],"sms2003",[501,18],{"title":1422,"description":1423,"date":1424,"url":1425,"categories":1426,"tags":1427,"image":16,"readingTime":614,"canonical":18,"sites":1429,"series":16,"seriesOrder":16,"featured":20},"Left brain\u002Fright brain optical illusion","DelicateGenius posted an interesting optical illusion in which a dancer is turning either right or left. What do you think!!!","2007-10-17T01:29:08Z","\u002F2007\u002F10\u002F17\u002Fleft-brainright-brain-optical-illusion\u002F",[],[1428],"fun",[501,18],{"title":1431,"description":1432,"date":1433,"url":1434,"categories":1435,"tags":1436,"image":16,"readingTime":614,"canonical":18,"sites":1437,"series":16,"seriesOrder":16,"featured":20},"Extents and the Mystery","A post I posted here in the VMware forums and I’m waiting for some reasonable explination on why everyone is afraid of Extents in VMware.","2007-10-14T01:24:11Z","\u002F2007\u002F10\u002F14\u002Fextents-and-the-mystery\u002F",[],[346],[501,18],{"title":1439,"description":1440,"date":1441,"url":1442,"categories":1443,"tags":1444,"image":16,"readingTime":614,"canonical":18,"sites":1445,"series":16,"seriesOrder":16,"featured":20},"All collections for specific machine","A bit of code from MyITForum.com with a report that lists all collections for a specific machine.","2007-09-09T01:33:16Z","\u002F2007\u002F09\u002F09\u002Fall-collections-for-specific-machine\u002F",[],[1419],[501,18],{"title":1447,"description":1448,"date":1449,"url":1450,"categories":1451,"tags":1452,"image":16,"readingTime":614,"canonical":18,"sites":1453,"series":16,"seriesOrder":16,"featured":20},"List all databases and their files on MS SQL","A quick way to check and see all databases for your MS SQL server is to run the following command using the Query Analyzer on the Master database:","2007-09-09T01:32:05Z","\u002F2007\u002F09\u002F09\u002Flist-all-databases-and-their-files-on-ms-sql\u002F",[],[60],[501,18],{"title":1455,"description":1456,"date":1457,"url":1458,"categories":1459,"tags":1460,"image":16,"readingTime":614,"canonical":18,"sites":1461,"series":16,"seriesOrder":16,"featured":20},"error code is 80070005","MSI: Setup failed due to unexpected circumstances The error code is 80070005","2007-08-26T01:34:51Z","\u002F2007\u002F08\u002F26\u002Ferror-code-is-80070005\u002F",[],[1419],[501,18],{"title":1463,"description":1464,"date":1465,"url":1466,"categories":1467,"tags":1468,"image":16,"readingTime":614,"canonical":18,"sites":1469,"series":16,"seriesOrder":16,"featured":20},"Check for reboot","A VBScript that checks whether a Windows computer has a pending reboot, using the Microsoft.Update.SystemInfo object.","2007-08-24T01:37:52Z","\u002F2007\u002F08\u002F24\u002Fcheck-for-reboot\u002F",[243],[861],[501,18],{"title":1471,"description":1472,"date":1473,"url":1474,"categories":1475,"tags":1476,"image":16,"readingTime":614,"canonical":18,"sites":1477,"series":16,"seriesOrder":16,"featured":20},"Response Buffer Limit Exceeded","Response object error 'ASP 0251 : 80004005' Response Buffer Limit Exceeded","2007-08-23T01:39:33Z","\u002F2007\u002F08\u002F23\u002Fresponse-buffer-limit-exceeded\u002F",[10],[59,1419],[501,18],{"title":1479,"description":1480,"date":1481,"url":1482,"categories":1483,"tags":1484,"image":16,"readingTime":614,"canonical":18,"sites":1485,"series":16,"seriesOrder":16,"featured":20},"Ping a list of machines from txt","A VBScript that pings a list of machines read from a text file and logs each result; change the two path variables for your input and output files.","2007-08-09T01:41:58Z","\u002F2007\u002F08\u002F09\u002Fping-a-list-of-machines-from-txt\u002F",[10],[861],[501,18],{"title":1487,"description":1488,"date":1489,"url":1490,"categories":1491,"tags":1492,"image":16,"readingTime":614,"canonical":18,"sites":1493,"series":16,"seriesOrder":16,"featured":20},"WinZip count with version","SELECT ProductName0 AS Product, VersionMajor0 AS Version, COUNT() AS Count FROM dbo.vGSINSTALLEDSOFTWARE GROUP BY ProductName0, VersionMajor0 HAVING (ProductName0 = 'winzip')","2007-08-06T01:43:57Z","\u002F2007\u002F08\u002F06\u002Fwinzip-count-with-version\u002F",[10],[59,1419],[501,18],{"title":1495,"description":1496,"date":1497,"url":1498,"categories":1499,"tags":1500,"image":16,"readingTime":614,"canonical":18,"sites":1501,"series":16,"seriesOrder":16,"featured":20},"VMware \u002F MS VM \u002F Real \u002F Total Count","http:\u002F\u002Fsmsug.ca\u002Fblogs\u002Fgarthjones\u002Farchive\u002F2007\u002F08\u002F01\u002F528.aspx","2007-08-01T01:48:58Z","\u002F2007\u002F08\u002F01\u002Fvmware-ms-vm-real-total-count\u002F",[10],[59,1419],[501,18],{"title":1503,"description":1504,"date":1505,"url":1506,"categories":1507,"tags":1508,"image":16,"readingTime":614,"canonical":18,"sites":1509,"series":16,"seriesOrder":16,"featured":20},"SMS Site Status","This is a “dashboard” report that shows the current SMS site status.","2007-08-01T01:45:50Z","\u002F2007\u002F08\u002F01\u002Fsms-site-status\u002F",[10],[59,1419],[501,18],{"title":1511,"description":1512,"date":1513,"url":1514,"categories":1515,"tags":1516,"image":16,"readingTime":614,"canonical":18,"sites":1517,"series":16,"seriesOrder":16,"featured":20},"# of updates per month","This report shows you the number of updates that were released each month for each product.","2007-08-01T01:44:46Z","\u002F2007\u002F08\u002F01\u002Fof-updates-per-month\u002F",[],[59,1419],[501,18],{"title":1519,"description":1520,"date":1521,"url":1522,"categories":1523,"tags":1524,"image":16,"readingTime":614,"canonical":18,"sites":1525,"series":16,"seriesOrder":16,"featured":20},"Site","Well, I lost everything on the site, so here we go with creating a new one.","2007-08-01T01:00:25Z","\u002F2007\u002F08\u002F01\u002Fsite\u002F",[],[1071],[501,18],1790052512544]