Author: Emmanuel

  • Hyper-V Replica and VMs Failover with PowerShell

    Hyper-V Replica offers a convenient and efficient way to provide failover capabilities for Hyper-V VMs, especially outside of a Hyper-V cluster. In its simplest form, two nodes can be set in replication mode to provide near continuous protection for virtual machines, which is the scenario I will cover here. Among other benefits, it can also […]

  • SCCM Client Installation using PowerShell and PSExec

    There are a lot of ways to install the SCCM client: automatic client push, push via the console, GPOs and many more. I will be sharing here a simple PowerShell script meant to be run interactively. The script will install the SCCM client using a batch file stored on a file share accessible to all […]

  • Distribution Point Migration Stuck on Reassigning Distribution Point

    During the course of migrating SCCM 2007 distribution points to SCCM 2012, I encountered a problem where a currently migrating DP would get stuck on “Reassigning Distribution Point”. The process would seem to stall and no errors are shown. The distribution point would show up in the console, its configuration can be modified, content can […]

  • SCCM Distribution Point Migration SQL Views and Status

    One of the latest projects involved automating thousands of distribution point migration jobs. One of the runbooks in the Orchestrator automation for this project involved monitoring the progress of the migration jobs. The SCCM database has a view that tracks this progress and is an actual reflection of the status you see in the “Distribution […]

  • SCCM 2012 Software Center error 0x80041013

    After migrating SCCM clients from 2007 to 2012, the Software Center console on some of the migrated clients would open and displays an “error 0x80041013” message: “Loading Software Center returned error code 0x80041013 (-2147217389).” Examining the problematic systems revealed that the old SCCM 2007 client was not fully or properly removed, evident by files still […]

  • Happy New Year 2015 !

    I would like to wish everyone a happy new year. May this year be filled with happiness and prosperity. Thank you for reading and I hope that the information provided here was helpful in whatever circumstances you encountered. New posts will be coming shortly from the other side of the globe 🙂

  • DC Failing Due to Corrupt NTDS DB

    One of the domain controllers in the network was failing and was reporting numerous errors with replication, active directory object updates and several other problems. The SYSVOL replication was encountering problems as well. The event log for Active Directory Domain Services was loaded with errors. The DC was logging event IDs 467, 1173, 1084, 2108, […]

  • VMM Error 801 and VM Creation Failure

    A few weeks ago, we encountered a problem with the orchestrated creation of virtual machines where “VMM Error 801: VMM cannot find VirtualHardDisk <GUID>” was being reported. The Orchestrator runbook was terminating, failing to create the VM. The service request would fail in turn. I did a quick check up on Orchestrator and Service Manager, […]

  • SCCM Detection Clauses Using Scripts

    Implementing SCCM detection clauses using scripts allows an administrator to flexibly define detection methods, especially when dealing with manually defined applications and deployment types. The scripting potential and capabilities are virtually limitless. SCCM supports scripting using PowerShell, VBScript or JScript. I was recently supplied with an application to be distributed though SCCM. The files initially […]

  • Deploy EXE Files with SCCM

    As any SCCM administrator will tell you, ConfigMgr does not offer the option to deploy EXE files in a direct manner like MSI files. Fortunately, working around that limitation is easy. I will use the Silverlight setup as an example in this article. This can be applied to any EXE setup file. We will start […]