Windows 7 bilgisayarında kimlerin aktif olarak oturum açtığını (yerel olarak veya uzaktan) nasıl anlayabilirim?


14

Windows 7 bilgisayarımdan ağımda başka bir Windows 7 bilgisayarında kimin “aktif olarak” oturum açtığını görmek istiyorum, en son kim bağlanmadı. Bu nasıl yapılabilir?

Gün boyunca birkaç kişi, paylaşılan bir bilgisayara uzaktan oturum açarak genellikle oturumlarını kapatır. Bu kullanıcıların hem bilgisayarlarında hem de uzaktan kumanda ettikleri bilgisayarda Yönetici haklarına sahip olduğunu unutmayın. Birisi aktif olarak oturum açmış durumdayken oturum açarsam, devam etme ve kendimi “aktif” kullanıcı yapma seçeneği sunulur, böylece eski aktif hesabı bağlantısı kesilmiş bir duruma getirir. Bu seçimi yapmadan önce kimin aktif olarak oturum açtığını görme yeteneğine sahip olmak güzel olurdu.

Web'de arama yaptım ve son bağlantıyı kimin yaptığını size bildiren, son veya şu anda "aktif" kullanıcı olarak tercüme edilmeyen çeşitli çözümler buldum.

Bir yan notta, Windows 7'de mevcut aktif kullanıcının kimliğinin, 'Giriş'i tıkladıktan sonra' Evet'i tıkladıktan sonra 'görüntülenmesi garip görünüyor. Windows XP'yi kullanırken, oturum açmaya devam etmeye karar veren mevcut aktif kullanıcının 'önce' kimliğini görebilirsiniz.

Herhangi bir yardım takdir.

Yanıtlar:


11

Bunun için Terminal Hizmetleri sorgu komutunu kullanabilirsiniz .

query session /server:remote_computer_name_here

Uzak bilgisayarda aşağıdaki kayıt defteri değerini ayarlamanız gerekeceğini unutmayın:

Key: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server
Value Name: AllowRemoteRPC
Value: 1
Type: REG_DWORD

Sorgu komutunu bir toplu iş dosyasına koyabilirsiniz, böylece kullanıcılar o bilgisayarda kimin oturum açtığını görmek için bunu çift tıklatabilir.


10

PSLoggedOn Windows Sysinternals aracını kullanabilirsiniz .

Kullanım: pslogon [-] [-l] [-x] [\\ bilgisayaradı | Kullanıcı adı]

- Desteklenen seçenekleri ve çıktı değerleri için kullanılan ölçü birimlerini görüntüler.

-l Hem yerel hem de ağ kaynağı oturumları yerine yalnızca yerel oturum açma işlemlerini gösterir.

- x Oturum açma sürelerini gösterme.

\\ bilgisayaradı Oturum açma bilgilerinin listelendiği bilgisayarın adını belirtir.

username Bir kullanıcı adı belirtirseniz PsLoggedOn, kullanıcının oturum açtığı bilgisayarları arar. Kullanıcı profili yapılandırmasını değiştirmek üzereyken belirli bir kullanıcının oturum açmadığından emin olmak istiyorsanız bu kullanışlıdır.


PSLoggedOn'un Remote Registry Servicehedef bilgisayarda çalışmasını gerektirdiğini belirtmek gerekir . Bu hizmet varsayılan olarak başlatılmaz.
Monica'yı söylüyorum

3

Windows 7 veya üzeri komut satırından başka bir seçenek:

tasklist /s computername /fi "imagename eq explorer.exe" /v

Uzak bir makineyi sorgularken sizden yönetici düzeyinde kimlik bilgileri istenebilir.

Bu, explorer.exe dosyasının bir makinede çalışıp çalışmadığını ve "/ v" kullanıcı adını sağlayıp sağlamadığını görecektir. Bir makine oturum açmadıysa, hiçbir explorer.exe işlemi çalışmaz. Birisi oturum açtıysa, explorer.exe işlemi o kullanıcının bağlamında çalışır.


Bunun işe yaramadığı tek (nadir) durum, uzak makinenin kabuğu değilse explorer.exe. Nadir, ancak mümkün.
Reinstate Monica'yı

1

wmicKomut İstemi komutu bu bilgileri alabilirsiniz. Ancak istemcilerin yanıt verebilmesi için önce bir güvenlik duvarı kuralı gerekir.

Community.spiceworks.com'da 'hata - RPC sunucusu kullanılamıyor' hatasını düzelttiği anlaşılan MacKingTosh sayesinde bir yazı buldum.

Bu hatayı üreten istemcilerde çalıştırma komutu şöyledir:

netsh firewall set service remoteadmin enable

Bunun güvenlik duvarı politikalarınıza uygun olup olmadığını kontrol etmek isteyebilirsiniz.

Kullanırken wmic, iletebileceğiniz parametrelerin dökümü:

  • /node: - takma adın çalışacağı sunucular
  • yourpcname - bilgisayarın adı
  • computersystem - hakkında bilgi almaya çalıştığımız bir bilgisayar sistemi
  • get - bilgi almak istiyoruz
  • username - oturum açan kullanıcı
  • model - bilgisayarın modeli
  • manufacturer - bilgisayarı yapan şirketin adı
  • name - bilgisayarın adı

Bazı örnekler:

Kullanıcı adı al:

wmic /node: 'yourpcname' computersystem get username

Bir PC markası ve modeli edinin:

wmic /node: 'yourpcname' computersystem get manufacturer, model

Üçünü de alın:

wmic /node: 'yourpcname' computersystem get manufacturer, model, username

Ek alan eklemek, virgül ve boşluk kullanılarak yapılabilir:

Model, manufacturer, username, name

Yukarıdaki örnekler uzaktaki bir PC içindir ve sorgu ağ üzerinden gerçekleştirilir. Komut yerel olarak çalıştırılırsa, biraz farklı bir sözdizimine sahip olacaktır. Örneğin:

wmic computersystem get manufacturer, model, username
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.