วิธีรับไดรฟ์เครือข่ายที่แมปโดยใช้ PowerShell
บ่อยครั้งที่ผู้ดูแลระบบต้องได้รับไดรฟ์เครือข่ายที่แมปเพื่อรับข้อมูลเกี่ยวกับไดรฟ์เครือข่ายที่มีอยู่ หรือลบไดรฟ์เครือข่ายที่แมปหากไม่จำเป็น
การใช้ PowerShell Get-PSDrive หรือ การใช้เน็ต ในหน่วย cmd ทำให้คุณสามารถรับไดรฟ์ที่แมปได้อย่างง่ายดาย มีวิธีอื่นๆ เช่นวิธี PowerShell WMI หรือ CimInstance เพื่อรับไดรฟ์ที่แมปในระบบ Windows
ในบทความนี้ ฉันจะอธิบายวิธีใช้ PowerShell Get-PSDrive และการใช้งานเน็ตเป็น cmd เพื่อรับไดรฟ์เครือข่ายที่แมป
ใช้ Get-PSDrive เพื่อรับไดรฟ์ที่แมป
ใช้ PowerShell Get-PSDrive cmdlet เพื่อรับไดรฟ์ทั้งหมดในเซสชัน
Get-PSDriveในสคริปต์ PowerShell ข้างต้น รายการคำสั่งไดรฟ์ในเซสชันปัจจุบัน
ผลลัพธ์ของสคริปต์ด้านบนแสดงฮาร์ดไดรฟ์ (C:, D:) และไดรฟ์อื่นๆ ที่ถูกเปิดเผยโดยผู้ให้บริการ Windows PowerShell (Alias:, Cert:, Env:, Variable, HKCU:)
หากต้องการรับไดรฟ์เครือข่ายเฉพาะที่มีตัวอักษร k ให้ใช้เงื่อนไข Where เพื่อตรวจสอบชื่อเท่ากับอักษรระบุไดรฟ์ตามที่ระบุด้านล่าง
PS C:\> Get-PSDrive | Where {$_.Name -eq "K"}
Name Used (GB) Free (GB) Provider Root CurrentLocation
---- --------- --------- -------- ---- ---------------
K 252.37 30.57 FileSystem \\corp-in-18\Software
PS C:\> ใช้คำสั่ง net use เพื่อรับ Mapped Network Drives
คุณสามารถใช้ การใช้เน็ต cmd ใน PowerShell เพื่อรับไดรฟ์ที่แมปที่มีอยู่ทั้งหมดใน Windows System
PS C:\> net use New connections will be remembered.
Status Local Remote Network
-------------------------------------------------------------------------------
OK K: \\corp-in-18\Software Microsoft Windows Network
The command completed successfully.
PS C:\> สคริปต์ PowerShell ข้างต้นแสดงรายการไดรฟ์ที่แมปบนระบบภายในเครื่อง
เคล็ดลับเด็ด: วิธีรับการใช้หน่วยความจำใน PowerShell!
การใช้ WMI เพื่อรับไดรฟ์เครือข่ายที่แมป
คุณสามารถใช้ WMI เพื่อรับรายการไดรฟ์เครือข่ายที่แมปบนคอมพิวเตอร์ หากต้องการใช้วิธีการ WMI ให้ทำตามขั้นตอนด้านล่าง:
- เปิดเทอร์มินัล PowerShell ในฐานะผู้ดูแลระบบ
- นำเข้า CIM cmdlets:
นำเข้าโมดูล CIM
ลองตรวจสอบด้วยความช่วยเหลือของตัวอย่างด้านล่างเพื่อรับรายการไดรฟ์เครือข่ายที่แมปทั้งหมดในเครื่องคอมพิวเตอร์เฉพาะที่และคอมพิวเตอร์ระยะไกล
ใช้ WMI เพื่อรับไดรฟ์ที่แมปที่พร้อมใช้งานบนเครื่องคอมพิวเตอร์
วิธี PowerShell WMI คลาส Win32_MappedLogicalDisk ใช้ในการรับไดรฟ์เครือข่ายที่แมปบน คอมพิวเตอร์ในระบบ
PS C:\> Get-WmiObject -ClassName Win32_MappedLogicalDisk | Select PSComputerName, Name,ProviderName
>>
PSComputerName Name ProviderName
-------------- ---- ------------
corp-in-20 K: \\corp-in-18\Software
PS C:\> ในสคริปต์ PowerShell ข้างต้น Get-WmiObject cmdlet จะได้รับรายการไดรฟ์เครือข่ายที่แมปทั้งหมด
รับไดรฟ์ที่แมปบนคอมพิวเตอร์ระยะไกลโดยใช้ WMI
เมื่อใช้วิธี WMI คลาส Win32_MappedLogicalDisk จะถูกนำมาใช้เพื่อรับไดรฟ์เครือข่ายที่แมปบนคอมพิวเตอร์ระยะไกล
Get-WmiObject -ClassName Win32_MappedLogicalDisk -ComputerName corp-in-200| Select PSComputerName, Name,ProviderNameในสคริปต์ PowerShell ข้างต้น Get-WmiObject ได้รับการแมปไดรฟ์เครือข่ายบนคอมพิวเตอร์ระยะไกลที่ระบุโดยพารามิเตอร์ ComputerName
เคล็ดลับเด็ด: วิธีใช้คำสั่งหลายบรรทัดใน PowerShell!
การใช้วิธี CIM เพื่อรับไดรฟ์เครือข่ายที่แมป
ใช้วิธี CIM เพื่อรับไดรฟ์ที่แมปที่พร้อมใช้งานบนเครื่องคอมพิวเตอร์
คุณสามารถใช้ Get-CimInstance cmdlet ใน PowerShell ซึ่งใช้ Win32_MappedLogicalDisk เพื่อแสดงรายการไดรฟ์เครือข่ายที่แมปทั้งหมดบนเครื่องคอมพิวเตอร์เฉพาะที่ และแสดงไดรฟ์ที่แมป
สคริปต์ PowerShell ต่อไปนี้ส่งคืนรายการและแสดงไดรฟ์ที่แมปบนระบบภายในเครื่อง
PS C:\> Get-CimInstance -ClassName Win32_MappedLogicalDisk | Select SystemName, DeviceID, ProviderName
SystemName DeviceID ProviderName
---------- -------- ------------
corp-in-20 K: \\corp-in-18\Software
PS C:\> เคล็ดลับเด็ด: วิธีรับเวอร์ชันของไดรเวอร์โดยใช้ PowerShell!
การใช้วิธี CIM เพื่อรับไดรฟ์ที่แมปบนคอมพิวเตอร์ระยะไกล
หากต้องการรับไดรฟ์เครือข่ายที่แมปบนคอมพิวเตอร์ระยะไกลโดยใช้วิธี CIM ให้ใช้คำสั่งด้านล่าง
Get-CimInstance -ClassName Win32_MappedLogicalDisk -ComputerName RemoteComputer | Select SystemName, DeviceID, ProviderNameในคำสั่งข้างต้น จะได้รับไดรฟ์เครือข่ายที่แมปบนคอมพิวเตอร์ระยะไกลที่ระบุโดยพารามิเตอร์ ComputerName
เคล็ดลับเด็ด: รับข้อมูลที่อยู่ IP พอร์ต และรุ่นของเครื่องพิมพ์โดยใช้ PowerShell!
บทสรุป
ฉันหวังว่าคุณจะชอบบทความข้างต้นเกี่ยวกับวิธีรับไดรฟ์เครือข่ายที่แมปโดยใช้ PowerShell
เราได้เห็นวิธีการต่างๆ เช่น Get-PSDrive, การใช้เน็ต, วิธี WMI และวิธีการ CIM เพื่อแสดงรายการไดรฟ์ที่แมปและไดรฟ์เครือข่ายที่แมปบนคอมพิวเตอร์ในระบบและระบบระยะไกล
คุณสามารถค้นหาหัวข้อเพิ่มเติมเกี่ยวกับคำสั่ง PowerShell Active Directory และพื้นฐาน PowerShell ได้ในหน้าแรกของ ShellGeek
