รายการไดรฟ์เครือข่ายที่แมปจากบรรทัดคำสั่งไปยังไฟล์ข้อความ


75

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

สิ่งนี้จะใช้กับระบบที่ใช้ Windows ที่ใช้ Windows XP

คำตอบ:


101

net use > mapped_drives.txt ควรดัมพ์รายการของไดรฟ์ที่แมปไปยังไฟล์ข้อความ mapped_drives.txt

ข้อความแสดงแทน

แม้ว่าฉันจะทดสอบสิ่งนี้ใน Windows 7 แต่Microsoft says net useจะใช้งานได้กับ Windows XP


@ MaterialEdge: ยินดีต้อนรับ!
Sathyajith Bhat

2
ฉันสามารถยืนยันได้ว่ามันทำงานบน Windows XP
Peter Mortensen

ตำแหน่งของไฟล์ txt อยู่ที่ไหน
G Flores

2
@GeorgeLaed มันจะอยู่ในตำแหน่งเดียวกับที่คุณได้รับคำสั่งจาก
Sathyajith Bhat

หมายเหตุภายใต้ Windows 8 ขึ้นไปสิ่งนี้จะไม่ทำงานในพรอมต์คำสั่งยกระดับ (เรียกใช้ในฐานะผู้ดูแลระบบ) เนื่องจากอยู่ในบริบทความปลอดภัยที่แตกต่างกัน เปิดพรอมต์คำสั่ง "ปกติ" เพื่อเรียกใช้งานคำสั่ง
GreatAndPowerfulOz

11

NET USEแสดงเฉพาะไดรฟ์ที่แมปสำหรับผู้ใช้ปัจจุบันและการเชื่อมต่อปัจจุบันเท่านั้น หลังจาก googling เพิ่มเติมฉันมาถึงที่นี่ :

ข้อมูลการแมปไดรฟ์จะถูกเก็บไว้ในรีจิสทรีดูใน HKEY_USERS \ USER \ Network

ดังนั้นฉันจึงทำreg query HKEY_USERSรายการผู้ใช้ (ซึ่งเป็นรหัส windows) จากนั้นฉันสอบถามพวกเขาทั้งหมดทีละตัวอย่างเช่น:

reg query HKEY_USERS\S-1-5-21-4205028929-649740040-1951280400-500\Network /s

หากคุณสอบถามพวกเขาทั้งหมดคุณจะได้รับการแมปทั้งหมดสำหรับผู้ใช้ทั้งหมด


6

บันทึกสิ่งต่อไปนี้เป็นไฟล์. vbs และเรียกใช้ มันจะสร้าง MappedDrives.txt ในโฟลเดอร์ที่ไฟล์ vbs ทำงาน คุณสามารถแทนที่ strComptuer ด้วยชื่อของคอมพิวเตอร์เครื่องอื่นและนำรายชื่อออกจากคอมพิวเตอร์ระยะไกลได้เช่นกัน

strComputer = "."

Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")

Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objOutFile = objFSO.CreateTextFile(".\MappedDrives.txt")

Set colDrives = objWMIService.ExecQuery _
    ("Select * From Win32_LogicalDisk Where DriveType = 4")

For Each objDrive in colDrives
    objOutFile.WriteLine(objDrive.DeviceID & " (" & _
      objDrive.ProviderName & ")")
Next

objOutFile.Close

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