Bu yazımızda ActiveDirectory yapımızda bulunan bilgisayarları son oturum açma tarihlerine göre sıralayacağız.
Ben taşıma işlemlerinden önce Last Logon bilgilerine göre bilgisayarları görmek istedim.
Get-ADComputer -Filter * -Properties LastLogonTimeStamp | sort LastLogonTimeStamp | select sAmAccountName,@{label="LastLogonTimeStamp";Expression={if($_.LastLogonTimeStamp){[datetime]::FromFileTime([Int64]$_.LastLogonTimeStamp)} Else {"Never"}}}
Böylece en uzak tarihte oturum açan bilgisayardan, en yakın tarihte oturum açan bilgisayara doğru bir listeleme olacaktır. Eğer bu çıktıyı dışarı almak istiyorsak aşağıdaki komutu eklememiz gerekmektedir.
Export-CSV C:\User\kullaniciadi\Desktop\lastlogon.csv -NoTypeInformation
Komutumuz şöyle gözükecektir;
Get-ADComputer -Filter * -Properties LastLogonTimeStamp | sort LastLogonTimeStamp | select sAmAccountName,@{label="LastLogonTimeStamp";Expression={if($_.LastLogonTimeStamp){[datetime]::FromFileTime([Int64]$_.LastLogonTimeStamp)} Else {"Never"}}} | Export-CSV C:\Users\kullaniciadi\Desktop\lastlogon.csv -NoTypeInformation
Az önceki komutumuz ile tüm OU’lar altındaki bilgisayarlarımızı listeledik. Birçok IT’ci, GPO basabilmek için oluşturulan bilgisayar objelerini, ilgili GPO’yu alabilmesi için farklı OU’lara taşıyabilmektedir. Bunun için sadece belirli OU altındaki objeleri sıralamak için ise yukarıdaki komutumuza “SearchBase” parametresini ekmemiz gerekmektedir.
-SearchBase 'OU=Bilgisayarlar,OU=mutkus,DC=mutkus,DC=com'
Bu ekleme ile şöyle gözükecektir;
Get-ADComputer -Filter * -SearchBase 'OU=Bilgisayarlar,OU=mutkus,DC=mutkus,DC=com' -Properties LastLogonTimeStamp | sort LastLogonTimeStamp | select sAmAccountName,@{label="LastLogonTimeStamp";Expression={if($_.LastLogonTimeStamp){[datetime]::FromFileTime([Int64]$_.LastLogonTimeStamp)} Else {"Never"}}}
CSV olarak çıkartmak için ise yine Export-CSV parametresini kullanacağız.
Get-ADComputer -Filter * -SearchBase 'OU=Bilgisayarlar,OU=mutkus,DC=mutkus,DC=com' -Properties LastLogonTimeStamp | sort LastLogonTimeStamp | select sAmAccountName,@{label="LastLogonTimeStamp";Expression={if($_.LastLogonTimeStamp){[datetime]::FromFileTime([Int64]$_.LastLogonTimeStamp)} Else {"Never"}}} Export-CSV C:\User\kullaniciadi\Desktop\lastlogon.csv -NoTypeInformation
Yazımıza ilk olarak "Ağ segmentasyonu nedir?" sorusu ile başlamak daha efektif olacaktır. Ağ segmentasyonu sayesinde;…
Son 10 yılda internet kullanıcı sayısı %89 arttı. Bu artışın sonuçlarından biri de, hiç şüphesiz…
RoCE, son zamanlarda yeniden popüler olan bir konu olarak karşımıza çıkıyor. RoCE’yi anlayabilmemiz için ilk…
BT süreçlerinde, iş sürekliliği son derece önemli bir yere sahip durumda. Bu kapsamda bazen iyileştirme…
Bu yazımızda, yapımızda bulunan Exchange Server 2019 sunucularda Active Directory ayarlarını ve ayrıntılarını nasıl görebilir…
Günümüzde spam ve oltalama e-postaları oldukça sık gelmektedir. Son kullanıcıları bu konudaki dikkatini artırmak için…