Bagaimana saya bisa tahu siapa yang secara aktif login (secara lokal atau jarak jauh) PC Windows 7?


13

Dari PC Windows 7 saya, saya ingin memeriksa untuk melihat siapa yang “aktif” masuk ke PC Windows 7 lain di jaringan saya, bukan yang terhubung terakhir. Bagaimana ini bisa dilakukan?

Sepanjang hari beberapa orang akan logon dari jarak jauh ke komputer bersama, umumnya logout ketika mereka lewat. Catatan, pengguna ini memiliki hak Admin pada keduanya, PC mereka dan yang mereka akses jarak jauh. Jika saya masuk ketika orang lain aktif logon, saya diberikan opsi untuk melanjutkan dan menjadikan diri saya sebagai pengguna "aktif", sehingga menempatkan mantan akun aktif ke keadaan terputus. Alangkah baiknya memiliki kemampuan untuk melihat siapa yang aktif logon sebelum membuat pilihan ini.

Saya telah mencari di web dan menemukan berbagai solusi yang membuat Anda tahu siapa yang membuat koneksi terakhir, yang tidak menerjemahkannya menjadi yang terakhir, atau saat ini pengguna "aktif".

Di samping catatan, rasanya aneh di Windows 7 bahwa ID pengguna aktif saat ini ditampilkan 'setelah' Saya klik 'Ya' untuk masuk. Ketika kami menggunakan Windows XP, orang dapat melihat ID pengguna aktif saat ini 'sebelum' memutuskan untuk melanjutkan login.

Bantuan apa pun dihargai.

Jawaban:


11

Anda dapat menggunakan Layanan Terminal pertanyaan perintah untuk ini.

query session /server:remote_computer_name_here

Perhatikan bahwa Anda harus menetapkan nilai registri berikut pada komputer jarak jauh:

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

Anda bisa meletakkan perintah kueri dalam file batch, sehingga pengguna bisa mengklik dua kali untuk melihat siapa yang login ke komputer itu.


10

Anda dapat menggunakan alat Windows Sysinternals PSLoggedOn .

Pemakaian: psloggedon [-] [-l] [-x] [\\ computername | nama pengguna]

- Menampilkan opsi yang didukung dan unit pengukuran yang digunakan   untuk nilai output.

-l Hanya menampilkan info masuk lokal alih-alih info masuk sumber daya jaringan dan lokal.

- x Jangan tampilkan waktu masuk.

\\nama komputer Menentukan nama komputer yang akan didaftar   informasi masuk.

nama pengguna Jika Anda menentukan nama pengguna PsLoggedOn   mencari jaringan untuk komputer tempat pengguna tersebut masuk.   Ini berguna jika Anda ingin memastikan bahwa pengguna tertentu tidak   masuk saat Anda akan mengubah profil pengguna mereka   konfigurasi.


Perlu dicatat bahwa PSLoggedOn membutuhkan Remote Registry Service untuk berjalan di komputer target. Layanan ini tidak dimulai secara default.
Twisty Impersonator

3

Opsi lain dari baris perintah Windows 7 atau lebih tinggi:

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

Anda mungkin diminta kredensial tingkat admin jika meminta mesin jarak jauh.

Ini akan melihat apakah explorer.exe berjalan di mesin, dan "/ v" memberikan nama pengguna. Jika mesin tidak masuk, tidak ada proses explorer.exe akan berjalan. Jika seseorang masuk, proses explorer.exe berjalan dalam konteks pengguna itu.


Satu (jarang) kasus ketika ini tidak akan berhasil adalah jika shell mesin remote tidak explorer.exe. Jarang, tapi mungkin.
Twisty Impersonator

1

Itu wmic perintah di Command Prompt dapat mengambil informasi ini. Namun agar klien merespons, aturan firewall terlebih dahulu diperlukan.

Saya menemukan posting di community.spiceworks.com, terima kasih kepada MacKingTosh yang tampaknya memperbaiki kesalahan 'kesalahan - server RPC tidak tersedia'.

Perintah untuk dijalankan pada klien yang menghasilkan kesalahan ini adalah:

netsh firewall set service remoteadmin enable

Anda mungkin ingin memeriksa apakah ini sesuai dengan kebijakan firewall Anda.

Ketika menggunakan wmic, berikut adalah rincian parameter yang dapat Anda berikan:

  • /node: - server yang akan dioperasikan oleh alias
  • yourpcname - nama PC
  • computersystem - ini adalah sistem komputer yang kami coba dapatkan informasinya
  • get - kami ingin mendapatkan informasi
  • username - pengguna yang logon
  • model - model komputer
  • manufacturer - nama perusahaan yang membuat komputer
  • name - nama PC

Beberapa contoh:

Dapatkan nama pengguna:

wmic /node: 'yourpcname' computersystem get username

Dapatkan model dan model PC:

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

Dapatkan ketiganya:

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

Menambahkan bidang tambahan dapat dilakukan menggunakan koma dan spasi:

Model, manufacturer, username, name

Contoh di atas adalah untuk PC yang jauh dan kueri dilakukan melalui jaringan. Jika perintah dijalankan secara lokal maka akan memiliki sintaks yang sedikit berbeda. Sebagai contoh:

wmic computersystem get manufacturer, model, username
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.