วิธีการค้นหาผู้ที่เข้าสู่ระบบในปัจจุบันผ่านทาง VNC


0

เรามีเครื่อง Windows XP Pro ในที่ทำงานที่หลายคนเชื่อมต่อผ่าน VNC (RealVNC) ผู้ใช้แต่ละคนลงชื่อเข้าใช้ Windows ภายใต้บัญชีของตนเอง เราทุกคนต้องการที่จะสุภาพกับผู้ใช้อื่นและเชื่อมต่อเมื่อไม่มีใครใช้เครื่อง หากมีคนอื่นกำลังใช้งานอยู่ฉันต้องการทราบว่าใครคือผู้ใช้ Windows ที่เข้าสู่ระบบดังนั้นฉันสามารถถามพวกเขาเมื่อพวกเขากำลังจะเสร็จสิ้น คำถามคือฉันจะทราบได้อย่างไร

สิ่งที่เราทำอยู่ในตอนนี้คือพยายามเชื่อมต่อผ่าน RDP ก่อนเพื่อให้ระบบแจ้งให้เรา "User SmithJ เข้าสู่ระบบในขณะนี้คุณต้องการออกจากระบบหรือไม่?" เราตอบว่า "ไม่" แต่ตอนนี้เรารู้ว่ามันคือ John Smith ที่ใช้มัน วิธีนี้ใช้งานได้ แต่มันเป็นเรื่องที่ค่อนข้างยุ่งยากเป็นพิเศษ - คุณต้องเรียกใช้เดสก์ท็อประยะไกลเลือกเครื่องป้อนรหัสผ่านของคุณ มีวิธีใดบ้างที่เราสามารถทำได้ด้วย VNC เอง?

แน่นอนว่าอีกวิธีหนึ่งก็คือการส่ง CtrlAlt-Del เมื่อเชื่อมต่อผ่าน VNC แต่มันจะสร้างความรำคาญให้กับบุคคลอื่นที่ใช้มันและฉันไม่ต้องการขัดขวางพวกเขาเช่นนี้

ก่อนที่จะมีคนถามไม่เราไม่สามารถใช้ RDP ได้เท่านั้นเซสชันต้องปรากฏเป็นเซสชัน "โต้ตอบ" อย่างไรก็ตามหากมีผลิตภัณฑ์ทางเลือกสำหรับ VNC ที่สามารถทำได้ฉันจะสนใจที่จะได้ยินเกี่ยวกับพวกเขา

คำตอบ:


1

ต่อไปนี้จาก:

echo% USERNAME%> ปัจจุบัน LoggedIn.txt

ดูเหมือน windows XP และใหม่กว่ามีตัวแปรสภาพแวดล้อม "SESSIONNAME" ซึ่งถูกตั้งค่าเป็น "คอนโซล" สำหรับเซสชันการเข้าสู่ระบบคอนโซล

ฉันไม่แน่ใจว่าจะตั้งค่าสำหรับเซสชัน RDP (เดสก์ท็อประยะไกล) อย่างไร หากแตกต่างกันคุณสามารถใช้สิ่งนั้นในไฟล์แบตช์เป็นวิธีการคัดเลือกว่าควรจะอัปเดตไฟล์เวทมนต์หรือไม่

gotcha เล็ก ๆ น้อย ๆ ด้วยวิธีนี้: คุณจำเป็นต้องมีวิธีการลบไฟล์นั้นออกจากคอนโซลด้วยเช่นกัน


อืมคุณอาจไปที่บางสิ่งที่นี่! ฉันไม่แน่ใจว่านี่เพียงพอที่จะแก้ปัญหาหรือไม่ แต่ +1
EMP

0

เสียงเหมือนใช้ psloggedon.exe จากSysinternalsจะเป็นทางออกที่ดีที่สุดของคุณ เพียงแค่เรียกใช้ไฟล์แบตช์อย่างง่ายหรืออะไรทำนองนั้นและมันจะบอกคุณว่าใครเข้าสู่ระบบบนพีซีระยะไกล หากคุณมีผู้ใช้หลายคนผ่าน RDP และคอนโซลลองใช้net sessions \\computerและจะส่งคืนเซสชัน RDP ทั้งหมดบนคอมพิวเตอร์ระยะไกลนั้น


เป็นแนวคิดที่ดี แต่มันแสดงให้ฉันเห็นผู้ใช้สองคนเข้าสู่ระบบ "ในเครื่อง" และฉันไม่ทราบว่าผู้ใช้คนใดเป็นผู้ใช้แบบโต้ตอบและมีเซสชันเดสก์ท็อประยะไกล
EMP

เริ่มเหนื่อยและฉันไม่สามารถคิดได้ แต่ใช้ psexec เพื่อดำเนินการคำสั่งที่ฉันจำไม่ได้ (ที่นี่เป็นที่ที่เวลากลางคืนเตะเข้า) เพื่อค้นหาหมายเลขเซสชันที่ล็อกอินซึ่งควรทำเพื่อคุณ ฉันจะลองตรวจสอบอีกครั้งในตอนเช้าและดูว่าฉันจำวิธีการนี้ได้ไหม
David Remy

0

คุณสามารถเทลเน็ตไปยังเครื่องอื่นหรือใช้ psexec และรันคำสั่ง

สามารถเรียกใช้งานสคริปต์ที่ทำ netstat -aon บนเซิร์ฟเวอร์และดูที่ IP และ จากนั้นมีไฟล์อื่นที่มี IP และชื่อผู้ใช้หนึ่งไฟล์ต่อบรรทัด ค้นหาบรรทัดด้วย IP นั้นและจะแสดงบรรทัดที่แสดงชื่อผู้ใช้

หรือ

ลูกค้าแต่ละรายสามารถใช้ psexec เพื่อเขียนไฟล์บน C: \ ที่ระบุชื่อของพวกเขาได้

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


ขออภัยฉันไม่คิดว่าอย่างใดอย่างหนึ่งเป็นวิธีแก้ปัญหาที่ดี Windows รู้อยู่แล้วว่าใครเข้าสู่ระบบและฉันก็ต้องถามมันอย่างใด
EMP

ในกรณีดังกล่าวคุณต้องการดำเนินการนี้จากระยะไกลบนเครื่องและคุณจะเห็นว่าใครเป็นผู้ใช้ C: \> echo% USERPROFILE% <ENTER> จากนั้นจะแสดงบางอย่างเช่น C: \ Documents and Settings \ Charlie
barlop

อืม .. echo% userprofile% ของฉันจะไม่ทำงานเพราะ psexec จะล็อกออนเฉพาะผู้ใช้ที่ล็อกออนด้วยซึ่งเป็นผู้ใช้เดียวกันกับที่อยู่บนเครื่องโลคอลหรือผู้ใช้ / พาสที่คุณระบุว่าเป็น ใช้กับเครื่องระยะไกล
barlop

กำลังพยายามที่จะเข้าใจคำถามของคุณ .. "เราไม่สามารถใช้ RDP ได้ - เซสชันต้องดูเหมือนเป็นเซสชัน" โต้ตอบ " "เซสชันแบบโต้ตอบ" จะถูกกำหนดเป็นการเชื่อมต่อจากระยะไกลไม่ได้โดยตรงหรือไม่ คุณจะมีเซสชันพร้อม RDP ที่ดูเหมือนจะไม่โต้ตอบได้อย่างไร เซสชัน VNC และเซสชัน RDP ทั้งสองจะไม่โต้ตอบและปรากฏเช่นนี้หรือไม่
barlop

นอกจากนี้ด้วย psloggedon จะให้เวลา .. ดังนั้นถ้ามันแสดงสองครั้งบางทีครั้งก่อนหน้านี้จะเป็นเซสชันที่ล็อกออนในเครื่องและเซสชันแบบโต้ตอบจะเป็นภายหลัง
barlop

0

นี่อาจจะฟังดูสลัมนิดหน่อย แต่มันก็ใช้ได้: คุณสามารถเพิ่มสคริปต์แบทช์ลงในโฟลเดอร์เริ่มต้นทุกคนที่ทำสิ่งนี้ -

echo% USERNAME%> ปัจจุบัน LoggedIn.txt

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


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