Restart Bilgisi

 

Sunucu veya Client makinalarınızın hangi zaman da restart edildiği ve hangi sebepten dolayı restart olduğu bilgisine aşağı powershell komut seti ile hızlı bir şekilde erişim sağlayabilirisiniz.

 

###############################################################################
#Emre YILMAZ Blog's IT System emreyilmaz1907@gmail.com www.emreyilmaz.istanbul#
###############################################################################

$ErrorServers = @()
Get-Content .\Servers.txt |foreach {
$ComputerName = $_
if (Test-Connection -ComputerName $ComputerName -Count 1 -ErrorAction SilentlyContinue ) {
    Write-Host -ForegroundColor Yellow "Reading Eventlogs on $ComputerName"
    try { Get-WinEvent -computername $ComputerName -FilterHashtable @{logname="System";id="1074"} -MaxEvents 1  -ErrorAction Stop |select @{N='ServerName';E={"$ComputerName"}},TimeCreated,Id,LevelDisplayName,Message
         }
    catch [Exception] {
            if ($_.Exception -match "No events were found that match the specified selection criteria") {
                Write-Host -ForegroundColor Red "No events found of selected event Search criteria on Server $ComputerName"
                }
    }
}
Else { $ErrorServers += "$ComputerName" }
} |Out-GridView
Write-Host " "
Write-Warning "following Servers are not Pingable"
$ErrorServers

Kodumuzu bir txt içine kopyalayıp .ps1 uzantısı ile kaydediyoruz. Daha sonra kodumuzu oluşturuğumuz yere bir adet txt dosyası açıp içine restart bilgisini çeğeceğimiz sunucuların isimlerini yazıyoruz.

Resim-1

Daha sonra komtumuzu powershell ile çalıştırıyoruz.

Resim-2

Komut çıktımız aşağıdaki gibidir.

Resim-3

Umarım faydalı bir bilgi olmuştur.Farklı bir yazıda görüşmek üzre.

Paylaşmak Güzeldir
Yazar
Yazar
Hatay -Reyhanlı doğumluyum. İlk ve Orta öğrenimimi Malatya Zafer İlkokulu, Lise eğitimimi Denizli Anadolu Teknik Lisesi Elektrik bölümünde okudum. Üniversite eğitimimi Trakya Üniversitesi Bilgisayar Programcılığı bölümünde tamamladım. Hizmet verdiği sektörler de lider olan Türkiye’nin öncü kurumlarında, Danışman – Kıdemli Uzman – Sistem Yöneticisi – Sistem & Network Yöneticisi gibi pozisyonlarında görev aldım. Teknik uzmanlık alanlarım Microsoft (MCT – MCSE – MCSA – MCSA + S + M , MCSE + S + M), Veeam (VMCE), Cisco (CCNA), HPE, DellEMC ürün aileleridir. Microsoft ürünlerinden , Active Directory, Exchange Server, Skype for Business , FailOver Cluster ve IIS, ile ilgili planlama, kurulum ve yaygınlaştırma projelerini yürüttüm. Sanallaştırma ve yedeklilik katmanın da VMware, ve Veeam ürünlerini kullandım. Data Center projeleri kapsamında Hyper Converged (Hiper Bütünleşik) ve Traditional (Geleneksel) mimariler ile çalışabilme imkanım oldu. Manage Engine ServiceDesk Plus, AD Manager , AD Self Service , AD Audit ürünlerini kullandım. BELBiM Elektronik Para ve Ödeme Hizmetleri A.Ş. ‘de Microsoft Sistemleri Takım Lideri olarak görev yapmaktayım .
Exchange Server Custom MailTips Exchange Server Message Tracking GUI
Bir yorum yazın
Siz de düşüncenizi belirtebilirsiniz.

WP Twitter Auto Publish Powered By : XYZScripts.com