Oturum Kapatma;

Bilgisayarlardan toplu kullanıcı oturum kapatma hakkında konuşmak gerektiğinde , Çoğu zaman sistem yöneticileri uzak masaüstü özelliği sayesinde bir çok sunucuya ve ya bilgisayarlara bağlanırlar. Bu sunucularda işleri bittiğinde güvenlik gerekçesiyle kullandıkları ayrıcalıklı haklara sahip kullanıcılarını oturum kapatma gerekmektedir. Fakat günümüzde bir çok sistem yönetici bu hataya düşmektedir. Gerek hızlılık veya dalgınlıkla direk uzak masaüstünü kapatmaktayız. Yukarıda yapılan script bizim için active directory un bulunduğu sunucuda çalışarak belirtilen ou daki tüm bilgisayarlarda herhangi bir oturum açık kalmışsa bulur ve çıkış için size sorar. İsterseniz ilk başta hepsinden çıkış diyerekte tüm sunuculardan çıkış yapabilirsiniz. Eğer siz görerek çıkış yapmak isterseniz ilk Basta Hayır(N) seçeneğini işaretleyin ve sonuç bulundukça size sormasını sağlayın. 

Sistemlerinizde yetkili kullanıcıları sunucularda açık bırakmamaya özen gösteriniz. Sistemlerde yapılan en büyük hatalardan biri budur. Oturum açtığınızda oturumu kapat özelliğini kullanmaya özen gösteriniz. 

Yapılan en büyük hatalardan biri de herhangi bir sunucuda sizin kullanıcı hesabınızın servis hesabı olarak çalışması olacaktır. Şifrenizi değiştiğinizde veya kullanıcınız kilitlendiğinde bu servisler çalışmayacaktır. Bu işlemi yapmamaya özen gösterin. Servis hesaplarını ayrı oluşturun. Sistem güvenliğinizi tehlikeye atmayın.

Kod

BİLGİSAYARDAN TOPLU KULLANICI OTURUM KAPATMA
by koraycan
###ouyolunu giriniz(distinguishedname)
$ouyolu=””
$bilgisayarlar= get-adcomputer -Filter * -SearchBase $ouyolu | Select-Object -ExpandProperty Name
$kullanıcıadı=read-host “kullanıcı adı giriniz”
$hepsindencıkıs=read-host “hepsinden cıkıs Hepsinden Çıkış(A),Hayır(N)”
if($hepsindencıkıs -eq ‘A’){
foreach ($bilgisayar in $bilgisayarlar)
{
$sonuc = quser /server:$bilgisayar 2>&1 | Where-Object { $_ -match $kullanıcıadı }
$sessionID = ($sonuc -split ‘ +’)[2]
if ($sonuc.count -gt 0)
{

Write-Host “$bilgisayar dan $kullanıcıadı kullanıcısı için çıkış yapılıyor…….” -ForegroundColor Yellow
logoff $sessionID /server:$bilgisayar
Write-Host ” $bilgisayar dan $kullanıcıadı cıkış yapıldı” -ForegroundColor Green
}
else{

Write-Host “$bilgisayar da $kullanıcıadı session mevcut değil” -ForegroundColor Red
}}
}

if($hepsindencıkıs -eq ‘N’){
foreach ($bilgisayar in $bilgisayarlar)
{
$sonuc = quser /server:$bilgisayar 2>&1 | Where-Object { $_ -match $kullanıcıadı }
$sessionID = ($sonuc -split ‘ +’)[2]
if ($sonuc.count -gt 0)
{

$confirm=read-host ” $bilgisayar dan Log of yapalım mı Yes(Y),No(N)”
if($confirm -eq “y”){

logoff $sessionID /server:$bilgisayar

}
elseif($confirm -eq “N”){

Write-Host “hiçbir şey yapılamadı” -ForegroundColor Yellow
}
else{
write-host “secim yanlıs” -ForegroundColor Yellow
}
}
else{
Write-Host ” $bilgisayar da $kullanıcıadı session mevcut değil” -ForegroundColor Red

}
} }
else{

Write-Host “çıkış yapılıyor……….”
}

Makineden oturumu kapatma için

BİLGİSAYARDAN TOPLU KULLANICI OTURUM KAPATMA için manuel oturum kapatma
Server veya sunucularda Sign out şeçeneği yani oturum kapatma seçeneğini tercih ediniz.

Sunuculara bağlandıktan sonra bu işlemi yapmayı unutmayınız. Kritik hesapların sunucularda açık kalması atlamalara yani active directory sunucunuza geçmelerine neden olabilmektedir.

Task Manager Makinede Açık Kullanıcı Görüntüleme

BİLGİSAYARDAN TOPLU KULLANICI OTURUM KAPATMA için Task Manager Ekranı
Açık kullanıcıları Task Manager Users yani Kullanıcılar ekranından rahatça görebilirsiniz. Oturum Kapatma işlemini buradanda yapabilirsiniz

O anda sunucuda veya bilgisayarda oturumu açık kalmış kullanıcılar burada sıralanmaktadır. Ayrıntılar kısmında hangi kullanıcının hangi işlemi yaptığının detayını görebilmekteyiz. Burada önemli olan ya script kullanarak bu sunucu veya bilgisayardan çıkma yada sunucuya bağlanıp oturumu kapatma veya bu ekrandan disconnect yani bağlantıyı kesme işlemini yapabiliriz.

Bilgisayarlardan toplu kullanıcı oturum kapatma işlemini yukarıda detaylı olarak belirttik script yardımı ile de manuel olarak ta yapabilirsiniz.

  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
0 CommentsYorum Kapat

Yorumla