SCOM Cluster Disk Monitoring – Logical Disks Not Monitored

SCOM Cluster Disk Monitoring – Logical Disks Not Monitored

Just a quick one as i had to spend a while searching for an answer as this isn’t really written anywhere in black and white. Was working on a support case the other day where the customer had reported that the disks for their clusters were not monitored. After looking into this i could see […]

Moving DPM 2016 DB after JSON Install

Moving DPM 2016 DB after JSON Install

Whilst scripting the JSON installation for DPM 2016, i discovered that i couldn’t specify the DPM DB location. There is a parameter for this, but no matter what i tried, the DPM DB files would always be installed on the C Drive, despite the default location being another drive. To get around this once DPM […]

Install System Center Update Rollup Silently

Install System Center Update Rollup Silently

During writing an ARM deployment for Data Protection Manager 2016, i found the need to install UR2 silently as part of the custom script extension. The installer for the DPM UR2 update didn’t have any silent switches or unattended functionality out of the box, so i had to find another way. The PowerShell below allows […]

Issue with installing DPM 2016 using JSON

Issue with installing DPM 2016 using JSON

Recently I’ve been working on deploying Data Protection Manager (DPM) 2016 during a JSON deployment. One of the prerequisites the installer looks for is that Hyper-V, Hyper-V PowerShell & Hyper-V RSAT tools are installed, and if they’re not the installer will install them before it continues. This requires a reboot. This is where the issue lies, […]

JSON Azure deployment: Create PowerShell script during CSE to allow scripting to continue after a reboot

JSON Azure deployment: Create PowerShell script during CSE to allow scripting to continue after a reboot

While working on a JSON Azure deployment we came across a scenario where we were needing to script after a reboot from the Custom Script Extension (CSE). This can’t be done out of the box as once the server reboots, the CSE module stops running. To work around this we used the RunOnce, and AutoAdminLogon […]

Backing Up SCOM Custom Management Packs Automatically With Folder Structure

Backing Up SCOM Custom Management Packs Automatically With Folder Structure

I was asked by a customer to create a simple automated backup method to ensure their custom SCOM management packs were backed up, but also whilst keeping a sensible folder structure. This ended up being a simple PowerShell script which was ran on a schedule using Task Scheduler on one of the management servers. One […]

Bulk Disable/Enable SCOM Rules & Monitors

Bulk Disable/Enable SCOM Rules & Monitors

As part of our customer tuning process we tend to pre-tune management packs by providing the customer with a spreadsheet with all rules & monitors. We work though this to decide what should be enabled or disabled when the management pack is imported into Operations Manager. From this spreadsheet we create a CSV file that […]

Operations Manager 2012 R2 Report Server Install: The specified SQL Server instance is not valid

Operations Manager 2012 R2 Report Server Install: The specified SQL Server instance is not valid

Came across this error on the “SQL Server instance for reporting services” page, when trying to install the reporting server for Operations Manager: The specified SQL Server instance is not valid. I was installing the report server on a separate server, which means i had SSRS installed on the server and pointed to the SCOM DW. […]

Service Manager Install Fails with: An Error occurred while executing a custom action:RollbackCleanup.

Service Manager Install Fails with: An Error occurred while executing a custom action:RollbackCleanup.

During an install of System Center 2012 R2 Service Manager, i came across an error during the “Finalize” stage of the install sequence. The error i received was “An Error occurred while executing a custom action:RollbackCleanup.”. After doing some research i found that this can sometimes be due to a timeout. The amount of time before […]