SCORCH : Remediating SCOM Alerts Using Orchestrator

IT Snacks!

One of the most effective Orchestrator runbooks is the ability to remediate SCOM alerts, If you receive a certain SCOM alert and you used to solve it following manual tasks everytime, you can create a runbook which can automate it all..

It is assumed that there is a SCOM server up and running monitoring an IIS8 website and integrated with SCO.

without further ado let’s jump in :-

This is the final runbook we are going to create and I will walk you through some activities :-

01

As you see we are going to create a runbook that will investigate the stoppage and the unavailability of an IIS 8 website, without Orchestrator you used to ping the related server, check IIS services and make sure they are all up and running, we can make all that in one runbook to ping the related server and to check for any stopped…

View original post 426 more words

Advertisements

Powershell : OpsMgr : SCOM 2012 Prereqs Powershell

Start-Transcript -Path c:transcript0.txt -noclobber
# This scripts needs unrestricted access
Write-Host “This scripts needs unrestricted access (Set-ExecutionPolicy Unrestricted.)” -ForegroundColor Green
Write-Host “The prereq setup for System Center 2012 R2 Operations Manager takes around 15 minutes depending on your internet speed” -ForegroundColor Green
# Setting the variables.
$folderpath0 = ‘C:Source’
$ShareName = “Source$”
#Check if folder exists, if not, create it
if (Test-Path $folderpath0){
Write-Host “The folder $folderPath0 exists.”
} else{
Write-Host “The folder $folderPath0 does not exist, creating…” -NoNewline
New-Item $folderpath0 -type directory | Out-Null
Write-Host “done!” -ForegroundColor Green
}
# Check if file exists, if not, download it
$file0 = $folderPath0+”SQLSysClrTypes.msi”
$file1 = $folderPath0+”Reportviewer.msi”
if (Test-Path $file0){
write-host “The file $file0 exists.”
} else {
# Download System CLR Types for SQL Server 2012
Write-Host “System CLR Types for SQL Server 2012” -nonewline -ForegroundColor yellow
$clnt = New-Object System.Net.WebClient
$clnt.DownloadFile($url,$file0)
Write-Host “done!” -ForegroundColor Green
}
if (Test-Path $file1){
write-host “The file $file1 exists.”
} else {
# Download Microsoft Report Viewer 2012 Runtime
Write-Host “Microsoft Report Viewer 2012 Runtime” -nonewline -ForegroundColor yellow
$clnt = New-Object System.Net.WebClient
$clnt.DownloadFile($url,$file1)
Write-Host “done!” -ForegroundColor Green
}
# Install Windows Features.
Get-Module servermanager
Install-WindowsFeature -Name Web-Server
Install-WindowsFeature -Name Web-Default-Doc
Install-WindowsFeature -Name Web-Dir-Browsing
Install-WindowsFeature -Name Web-HTTP-Errors
Install-WindowsFeature -Name Web-Static-Content
Install-WindowsFeature -Name Web-Http-Logging
Install-WindowsFeature -Name Web-Request-Monitor
Install-WindowsFeature -Name Web-Stat-Compression
Install-WindowsFeature -Name Web-Filtering
Install-WindowsFeature -Name Web-Windows-Auth
Install-WindowsFeature -Name Web-Net-Ext
Install-WindowsFeature -Name Web-Net-Ext45
Install-WindowsFeature -Name Web-Asp-Net
Install-WindowsFeature -Name Web-ISAPI-Ext
Install-WindowsFeature -Name Web-ISAPI-Filter
Install-WindowsFeature -Name Web-Mgmt-Console
Install-WindowsFeature -Name Web-Metabase
Install-WindowsFeature -Name NET-Framework-Core
Install-WindowsFeature -Name NET-HTTP-Activation
Install-WindowsFeature -Name NET-WCF-HTTP-Activation45
Install-WindowsFeature -Name Windows-Identity-Foundation
Install-WindowsFeature -Name Telnet-Client
# Install System CLR Types for SQL Server 2012
Write-Host “Installing System CLR Types for SQL Server 2012..” -nonewline
$PSScriptRoot = Split-Path -Path $MyInvocation.MyCommand.Path
msiexec /qb /i “$folderPath0SQLSysClrTypes.msi” | Out-Null
Write-Host “done!” -ForegroundColor Green
Start-Sleep -s 10
# Install Microsoft Report Viewer 2012 Runtime
Write-Host “Microsoft Report Viewer 2012 Runtime..” -nonewline
$PSScriptRoot = Split-Path -Path $MyInvocation.MyCommand.Path
msiexec /qb /i “$folderPath0ReportViewer.msi” | Out-Null
Write-Host “done!” -ForegroundColor Green
Start-Sleep -s 10
Write-Host “The server needs to be restarted before you start the System Center 2012 R2 Operations Manager installation.” -nonewline -BackgroundColor Black -ForegroundColor Red

Stop-Transcript