ฉันแค่กำลังมองหาวิธีการดูเพื่อนที่เชื่อมต่ออยู่ในปัจจุบันเพื่อแบ่งปัน Windows SMB?
ตัวอย่างเช่นตอนนี้ฉันต้องการดูว่าใครเชื่อมต่อกับเซิร์ฟเวอร์ Windows และเขากำลังทำการถ่ายโอนไฟล์หรือไม่?
ฉันแค่กำลังมองหาวิธีการดูเพื่อนที่เชื่อมต่ออยู่ในปัจจุบันเพื่อแบ่งปัน Windows SMB?
ตัวอย่างเช่นตอนนี้ฉันต้องการดูว่าใครเชื่อมต่อกับเซิร์ฟเวอร์ Windows และเขากำลังทำการถ่ายโอนไฟล์หรือไม่?
คำตอบ:
net session
จากคำสั่งที่เรียกใช้พรอมต์ ที่จะแสดงข้อมูลการเชื่อมต่อเซสชัน มันจะไม่แสดงให้คุณเห็นว่าใครกำลังถ่ายโอนข้อมูลอย่างแข็งขัน สำหรับสิ่งที่คุณจะต้องเรียกใช้โปรแกรมจับแพ็คเก็ตบนเซิร์ฟเวอร์
คุณสามารถเรียกใช้คอนโซล MMC ที่เกี่ยวข้องกับ Windows OS และบทบาทสำหรับการแชร์ไฟล์ (การแชร์และการจัดการพื้นที่เก็บข้อมูลใน Windows Server 2008 R2 เป็นต้น) ตัวอย่างเช่นใน Windows Server 2008 และ 2008 R2 คุณสามารถเปิดคอนโซลการจัดการคอมพิวเตอร์และนำทางไปยังFile Services|Share and Storage Management
และคลิกที่Manage Sessions
รายการหรือManage Open Files
รายการในบานหน้าต่างการกระทำ
มีวิธีพื้นฐานสองวิธีในการดูว่าไฟล์ใดในการเข้าถึง SMB ที่แชร์:
[CLI] openfiles
คำสั่ง
[GUI] ที่Open Files
วัตถุภายใต้Computer Management
( compmgmt.msc
) => =>Shared Folders
Open Files
ไฟล์ใด ๆ ที่เปิดอยู่ในปัจจุบันควรได้รับการพิจารณาว่าอาจมีการใช้งานไม่ว่าจะเป็นการอ่านเขียนหรือเพียงแค่เปิดค้างไว้โดยกระบวนการบนคอมพิวเตอร์ไคลเอนต์
สิ่งเหล่านี้จะแสดงให้คุณเห็นว่าผู้ใช้คนใด (หรือคอมพิวเตอร์หากไม่มีผู้ใช้ที่เชื่อมโยงกับมัน) เป็นเจ้าของหมายเลขอ้างอิง มิฉะนั้นดูคำตอบของ joeqwertyสำหรับวิธีคว้าเพียงรายการของเซสชัน / ผู้ใช้ SMB ที่ใช้งานอยู่