PowerShell: Kullanıcıların son oturum açma işlemleri nasıl öğrenilir (Get-LocalUser)


PowerShell 5.1'in kullanıma sunulmasıyla birlikte yerel kullanıcı yönetimine yönelik yeni komutlar da tanıtıldı. Bunu duyduğuma sevindim. Net kullanıcısını sevmiyorum.

Yerel Kullanıcı Yönetimi Komutlarını Keşfetmek

Öncelikle sisteminizin PowerShell 5.1 çalıştırdığından emin olun. PowerShell'i açın ve çalıştırın

(Get-Host).Version

Komutlar çalıştırılarak bulunabilir.

Get-Command -Module Microsoft.PowerShell.LocalAccounts

Kullanıcıların Son Oturum Açma Zamanı

Konuya geri dön. Son 10 gün içinde oturum açan tüm kullanıcıları bulmak için şu komutu çalıştırın:

Get-LocalUser | Where-Object {$_.Lastlogon -ge (Get-Date).AddDays(-10)} | Select-Object Name,Enabled,SID,Lastlogon | Format-List

Son 30 gün içinde oturum açmamış kullanıcıları aramak için şunu çalıştırın:

Get-LocalUser | Where-Object {$_.Lastlogon -le (Get-Date).AddDays(-30)} | Select-Object Name,Enabled,SID,Lastlogon | Format-List

Diğer örnekler

Kullanıcı oluşturma:

New-LocalUser -Name Peter -Password (ConvertTo-SecureString "Pa$$w0rd" -AsPlainText -Force)

Parolayı yapılandırmak ayarın geçerliliğini asla sona erdirmez:

Set-LocalUser -Name Peter -PasswordNeverExpires $true -Description Brother

Diğer düşünceler

Active Directory hesaplarını yönetmek için PowerShell: Active Directory'yi belgelemek ve izlemek için en iyi 10 komutum makalemi öneririm

İlgili makaleler