วิธีดูจากระยะไกลว่าผู้ใช้เข้าสู่ระบบ Windows 7 หรือ Vista อย่างไร


17

ฉันต้องลงชื่อเข้าใช้คอมพิวเตอร์ Win7 หรือ Vista ระยะไกล แต่เมื่อฉันเชื่อมต่อฉันได้รับข้อความเข้าสู่ระบบ "ผู้ใช้อื่นกำลังเข้าสู่ระบบ ... " แต่ไม่ได้ระบุว่าใคร

ฉันมีชื่อผู้ใช้โดเมนที่มีสิทธิ์ผู้ดูแลระบบในคอมพิวเตอร์ฉันจะดูว่าใครเข้าสู่ระบบได้อย่างไร

คำตอบ:


17

คุณสามารถใช้คำสั่งที่ระบุไว้ที่นี่เพื่อจัดการการเชื่อมต่อเซิร์ฟเวอร์เทอร์มินัล query session /server:<servername>น่าจะเป็นคนแรกที่คุณต้องการ

สิ่งเหล่านี้ทั้งหมดต้องการการเรียกขั้นตอนระยะไกลซึ่งเป็นส่วนหนึ่งและพัสดุด้วย CIFS / SMB (IPC $ แชร์) ตรวจสอบว่าได้เปิดใช้งานบริการ RPC ก่อน ประการที่สองคุณไม่สามารถ / ไม่ควร (ขึ้นอยู่กับการกำหนดค่าเครือข่าย) เรียกใช้บริการเหล่านี้ผ่านทุกอย่างยกเว้นเครือข่ายท้องถิ่น หากคุณพยายามทำการจัดการประเภทนี้ผ่านอินเทอร์เน็ตคุณควรใช้ VPN หรือการสร้างช่อง SSH เชิงสร้างสรรค์


@Michael queryไม่ได้รับการบรรจุสำหรับ Windows ที่ไม่ใช่เซิร์ฟเวอร์ ดาวน์โหลดได้ที่ไหน? หรือมีทางเลือกอื่น?
Pacerier

13

ใช้ eventvwr เพื่อดูบันทึกความปลอดภัยระยะไกลสำหรับคอมพิวเตอร์ระยะไกลและเลื่อนดูบันทึกความปลอดภัยจนกว่าคุณจะพบเหตุการณ์เข้าสู่ระบบสำหรับผู้ใช้รายอื่น:

eventvwr [remote computer name without brackets]

@Ziplin ฉันปฏิเสธการเข้าถึง ฉันจะเปิดใช้งานการเข้าถึงทางฝั่งเซิร์ฟเวอร์ได้อย่างไร?
Pacerier

กรองตัวแสดงเหตุการณ์ใน ID 4624 สิ่งเหล่านี้แสดงถึงเหตุการณ์การเข้าสู่ระบบที่ประสบความสำเร็จ
Gunther Struyf


4

ใช้ powershell ง่ายขึ้นติดตั้งแล้วโดยไม่ต้องใช้เครื่องมือของบุคคลที่สาม:

$computername = 'SomeMachine-or-IP'

Get-WmiObject Win32_ComputerSystem -ComputerName $computername | Select-Object -ExpandProperty UserName

โปรดทราบว่าสิ่งนี้จะส่งคืนผู้ใช้ที่เข้าสู่ระบบเครื่องเสมอ มันจะไม่ส่งคืนผู้ใช้บริการเทอร์มินัลหรือผู้ใช้ภายในเครื่องเสมือน คุณจะต้องมีสิทธิ์ผู้ดูแลระบบในเครื่องเป้าหมาย Get-WmiObject สนับสนุนพารามิเตอร์ -Credential ถ้าคุณต้องพิสูจน์ตัวตนเป็นคนอื่น


เด็ดมาก ฉันไม่ได้ระบุ แต่เป็นผู้ใช้ระยะไกลที่บล็อกฉันจากการเข้าสู่ระบบ เคล็ดลับที่ดีแม้ว่าจอร์แดน ขอบคุณ!
Ziplin

3

คุณควรจะสามารถใช้ Terminal Services Manager หากคุณไม่มีสิ่งนี้ในเครื่องของคุณคุณสามารถ RDP ลงในเซิร์ฟเวอร์ที่มี (เซิร์ฟเวอร์ใด ๆ ที่ควร) ภายใต้แผงควบคุม -> เครื่องมือการดูแลระบบ -> เครื่องมือจัดการบริการเทอร์มินัล จากนั้นไปที่การกระทำและเลือก "เชื่อมต่อกับคอมพิวเตอร์" ที่จะแสดงรายการเซสชันที่ใช้งานและไม่ใช้งานทั้งหมดและผู้ใช้


1
สิ่งนี้เพิ่งกลับมาพร้อมกับ "ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์" ไม่ทราบว่าเป็นเพราะเหตุใดจึงลงคะแนนเสียงหรือไม่
Ziplin

ใช่ฉันไม่รู้เหมือนกัน ฉันใช้สิ่งนี้ตลอดเวลาเพื่อดูว่าใครไม่ได้ออกจากระบบและดูว่าใครยังอยู่ในเซิร์ฟเวอร์
Matt

3

วิธีง่ายๆในการทำเช่นนี้คือใช้ PSLOGGEDON http://technet.microsoft.com/en-gb/sysinternals/bb897545.aspx

จาก CMD นำทางไปยังตำแหน่งที่คุณแตกไฟล์และเรียกใช้ psloggedon \\ ชื่อเครื่อง

หรือ

หากไม่มีการดาวน์โหลดซอฟต์แวร์ให้ใช้คำสั่งต่อไปนี้จาก CMD

qwinsta / เซิร์ฟเวอร์: [NAME] หรือ [IP]


2
แปลกฉันได้รับError[1722]:The RPC server is unavailableqwinsta
Ziplin

เมื่อคุณเรียกใช้อันไหน ลองดูว่าเปิดใช้งานการเรียกกระบวนการระยะไกลในบริการของเครื่องที่คุณพยายามสืบค้นหรือไม่คุณสามารถใช้ MMC เพื่อเชื่อมต่อกับเครื่องระยะไกลและเปิดใช้บริการ
trozz

3

อีกวิธีที่ง่ายที่ฉันพบว่า UNC เชื่อมต่อกับโฟลเดอร์ C: \ users และอัปเดตโปรไฟล์ตามวันที่ ปังง่ายเหมือน


2

ตัวเลือกอื่นที่ฉันคิดเมื่อเร็ว ๆ นี้ - ใช้ PSExec และรับผลลัพธ์ของ netstat บนคอมพิวเตอร์ระยะไกล คุณสามารถรับ IP หรือชื่อโฮสต์ของคอมพิวเตอร์ที่เชื่อมต่อจากระยะไกลได้อย่างง่ายดาย


2

เรามีปัญหาที่ไม่มีใครสามารถเข้าสู่ระบบได้เมื่อถึงขีด จำกัด ดังนั้นเราจึงใช้ Remote Desktop Services Manager นั่นทำให้เราสามารถดูว่าใครเป็น RDP และยกเลิกการเชื่อมต่อผู้ใช้ที่ลืมออกจากระบบ



-3

เพียงเข้าสู่ระบบเซิร์ฟเวอร์ระยะไกลโดยไปที่ mstsc.exe / admin / v: ชื่อเซิร์ฟเวอร์จากนั้นคุณเชื่อมต่อกับคอนโซลผู้ดูแลระบบคนนี้ไม่เคยใช้


นี่คือเพิ่มเติมเกี่ยวกับการตอบวิธีการเข้าสู่ระบบมากกว่าการหาผู้ที่เข้าสู่ระบบ
sysadmin1138
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.