Merhabalar , Şimdi yapacağımız script ile localde bulunan PC son logon zamanını tarih ayarları yapılarak ve daha sonrasında ComputerName zorunlu girmesi gerekecek şekilde değiştirerek adım adım yapıyor olacağız .
Öncelikle bu script için Wmi üzerinde bilgimizin olması gerekir , bunun için
http://www.powertheshell.com/reference/wmireference/root/cimv2/ adresini göz gezdirmeniz faydalı olacaktır .
En taslak hali ile ;
Get-WmiObject -Class Win32_OperatingSystem –ComputerName localhost |
Select-Object -Property CSName,LastBootUpTime
*** Win32_OperatingSystem Classımızından kullanılan PC üzerinde CSName ( PC İsmini ) ve , Son restart tarihini en taslak hali ile ( Resim-1 ) deki gibi verecektir .
Resim-1
*** Şimdi Bu taslağımızı daha da derinleştirelim ;
Select-Object -Property CSName,@{n=”RESTART”;
e={[Management.ManagementDateTimeConverter]::ToDateTime($_.LastBootUpTime)}}
Resim-2
(Resim-2) de belirildiği üzere ; Select-Object -Property CSName,@{n=”RESTART”;
e={[Management.ManagementDateTimeConverter]::ToDateTime($_.LastBootUpTime)}} ile son restart edilen tarihi Gün/Ay/Yıl formatında çevirilmiştir .
*** Script'imizin son hali ise Computer Name giriş zorunlu bırakacak şekilde parametre tanımlamamız olacaktır .
param (
[Parameter(Mandatory=$true)][string]$ComputerName
)
Get-WmiObject -Class Win32_OperatingSystem –ComputerName $ComputerName |
Select-Object -Property CSName,@{n=”Last Booted”;
e={[Management.ManagementDateTimeConverter]::ToDateTime($_.LastBootUpTime)}}
(Resim-3) Çıktısı Alınmıştır .
Resim-3
Teşekkür Ederim .
gorkemkarayel@outlook.com