Bir kullanıcının uzak masaüstü aracılığıyla oturum açıp açmadığını belirlemenin bir yolu var mı?


5

Şu anda oturum açan kullanıcının fiziksel olarak uzak masaüstünden giriş yapmışsa, bilgisayarın fiziksel olarak giriş yapmış olup olmadığını belirlemek istiyorum.

Bu yardımcı olursa, bunu Windows 7 ile sınırlandırmakla iyiyim.

Sonunda programatik bir cevabı tercih etsem de, bunu programlı veya manuel olarak belirleyen cevaplar konusunda da iyiyim.


2
"Sonuçta programatik bir cevabı tercih ederdim" - O zaman yanlış yerdesiniz ve StackOverflow kod taleplerine daha uygun olur.
Karan

1
@Karan Başlangıçta ben de öyle düşündüm, ama bunun herhangi bir Windows kullanıcısı için faydalı olabileceğini düşünüyorum.
chollida

Bu bilgiye sahip olduğunuzda onunla ne yapıyorsunuz, bir çözüm olarak neler yapabileceğinizi etkiler (eğer soru "Sadece yeni yürümeye başladığım bilgisayar bir terminal oturumundaysa bilmek istiyorum" ise, cevap şu şekilde olabilir: basit olarak "uzak masaüstü oturumu gösterir kapatmak için ekranın üst ortasında ve bir bar için farenizi hareket ettirin" )
Scott Chamberlain

Ayrıca, sorunuzun SO’ya aşırı geniş ve sığınak olduğu için kapatılacağı gibi. Kullanıcıyı kontrol etmek mi istiyorsun? Bir sunucudaki kullanıcıların konsoldan mı yoksa RDP'den mi bağlandığını görmek ister misiniz? Uygulama Wtsapi32.dll(yalnızca sunucu sürümlerinde var) bulunan bir bilgisayarda mı çalıştırılıyor?
Scott Chamberlain

Yanıtlar:


2

Eğer cygwin kurulu ise aşağıdaki çözüm işe yarar. Bu betiği çalıştırmak size bir konsol üzerinde çalışıyorsanız 'konsol' ve bir rdp oturumunda çalışıyorsanız 'rdp' çıktısı verir:

#! / Bin / bash
# 'rdp' veya 'konsol' döndürür
current_session_line = `sorgu oturumu | grep '^>' $ t | sed -e 's /> //' `
current_session_type = `echo $ current_session_line | sed -e 's / [-]. * //'`

echo $ current_session_type

Hm, benim çözüm Windows windows query query.exe yolunda olduğunu varsayar. Win7 kutularımdan birinde query.exe c: \ windows \ system32 konumunda bulunuyor, ancak başka bir yerde bulunamadı. Hangi windows bileşeninin query.exe dosyasını getirdiğinden emin değilim.
user319027

4

Kullanıcının yerel olarak mı yoksa uzaktan mı oturum açacağını Userssekme ile belirleyebilirsiniz Task Manager.

Client Name JAN-PC bağlantının nereden kaynaklandığını gösterir

görüntü tanımını buraya girin

CLIUzaktaki makinelere karşı sorunsuz bir şekilde çalışabileceğiniz mevcut RDP oturumlarını görüntülemek için de kullanabilirsiniz .

C:\>query session /?

Sorgu oturumu çıkışı örneği >>

görüntü tanımını buraya girin

Uzak masaüstü servislerini CLI'den yönetme hakkında kapsamlı bilgi.


1

Eğer Uzak Masaüstü bağlantısı üzerinden giriş yaptığında geçerli loggedin kullanıcı edilir Out Anahtarlı .


2
Bu kurulum erkeğine bağlı ...
WeloSefer

Çok kullanıcılı uzak masaüstü kurulumu yapılmışsa tekme atılmaz. Standart bir tüketici PC kurulumunda kilit ekranına basılacak ve "RANDOM-PC'den giriş" yazacaktır.
Sam

1

Windows 2000 ve üstü için Görev Yöneticisi'nde görüntüleyebilirsiniz. Açmak için Ctrl+ Shift+ tuşlarına basabilir Escape, ardından Kullanıcılar sekmesine tıklayın. 'Konsol' listesini görüyorsanız, fiziksel makineye giriş yaparlar. Eğer gösteriyorlarsa Disconnected, artık aktif olarak sistemde bulunmuyorlar. RDP-001Bilgisayar adı veya benzeri bir şey gösteriyorsa , uzaktaki masaüstünden oturum açmışlardır.

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.