
PowerShell Database Row Count Check Windows Log
Merhaba arkadaşlar bu yazımızda Sql databaseinde bir tablonun içindeki satırın değerini PowerShell ile kontrol ederek Windows Log oluşturacağız kodları ve ekran görüntüsünü aşağıda paylaşıyor olacağım.
$IncomingData=Invoke-Sqlcmd -Query “select *from dbo.Stokdeneme ” -ServerInstance “MSKK-BTM-LT33” -Database MvcBlog -Username “sa” -Password “123”
$LogName = “Application”
$Source = “SCOMPowerShellEvents”
$ErrorActionPreference = “SilentlyContinue”
if(!(Get-Eventlog -LogName $LogName -Source $Source)){
New-Eventlog -LogName $LogName -Source $Source| Out-Null
}
$ErrorActionPreference = “Continue”
$Source = “MSKK-BTM-LT33”foreach($R in $IncomingData)
{
if($R.Quantity -eq 0 -or $R.Quantity -le 5)
{
[string]$ReturnData=”Item ID : “+[string]$R.ItemId+” Store ID: “+[string]$R.StoreId
Write-EventLog -LogName $LogName -Source $Source -EntryType “Information” -EventId 9994 -Message “Sıfıra eşit veya Beşten küçük stok durumu $ReturnData”
}
}
Evet PowerShell scriptimiz çalşıyor. Bir sonraki makalemizde görüşmek üzere.
Ercan ESE
Sistem Network ve Yazılım Uzmanı