Cách lấy ổ đĩa mạng được ánh xạ bằng PowerShell
Thông thường, quản trị viên hệ thống phải lấy các ổ đĩa mạng được ánh xạ để lấy thông tin về các ổ đĩa mạng khả dụng hoặc xóa các ổ đĩa mạng được ánh xạ nếu không cần thiết.
Sử dụng PowerShell Get-PSDrive hoặc net use tính bằng cmd, bạn có thể dễ dàng lấy các ổ đĩa được ánh xạ. Có nhiều cách khác như phương pháp PowerShell WMI hoặc CimInstance để lấy các ổ đĩa được ánh xạ trong Hệ thống Windows.
Trong bài viết này, tôi sẽ giải thích cách sử dụng PowerShell Get-PSDrive và net use tính bằng cmd để lấy các ổ đĩa mạng được ánh xạ.
Sử dụng Get-PSDrive để lấy ổ đĩa được ánh xạ
Sử dụng lệnh ghép ngắn PowerShell Get-PSDrive để nhận tất cả các ổ đĩa trong phiên.
Get-PSDriveTrong tập lệnh PowerShell ở trên, danh sách lệnh sẽ điều khiển trong phiên hiện tại.
Đầu ra của tập lệnh trên hiển thị các ổ đĩa cứng (C:, D:) và các ổ đĩa khác do nhà cung cấp Windows PowerShell cung cấp ( Alias:, Cert:, Env:, Variable, HKCU:).
Để lấy một ổ đĩa mạng cụ thể có chữ cái k, hãy sử dụng điều kiện Where để kiểm tra tên bằng với ký tự ổ đĩa như dưới đây
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:\> Sử dụng lệnh net use để Nhận ổ đĩa mạng được ánh xạ
Bạn có thể sử dụng cmd net use trong PowerShell để lấy tất cả các ổ đĩa được ánh xạ có sẵn trong Hệ thống Windows.
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:\> Tập lệnh PowerShell ở trên liệt kê các ổ đĩa được ánh xạ trên hệ thống cục bộ.
Mẹo hay: Cách sử dụng bộ nhớ trong PowerShell!
Sử dụng WMI để lấy ổ đĩa mạng được ánh xạ
Bạn có thể sử dụng WMI để lấy danh sách các ổ đĩa mạng được ánh xạ trên máy tính. Để sử dụng phương pháp WMI, hãy làm theo các bước dưới đây:
- Mở thiết bị đầu cuối PowerShell với tư cách quản trị viên
- Nhập lệnh ghép ngắn CIM:
Nhập mô-đun CIM
Hãy kiểm tra với sự trợ giúp của các ví dụ bên dưới để có danh sách tất cả các ổ đĩa mạng được ánh xạ trên máy tính cục bộ và máy tính từ xa.
Sử dụng WMI để lấy ổ đĩa được ánh xạ có sẵn trên máy tính cục bộ
Phương thức PowerShell WMI, lớp Win32_MappedLogicalDisk được sử dụng để lấy ổ đĩa mạng được ánh xạ trên máy tính cục bộ.
PS C:\> Get-WmiObject -ClassName Win32_MappedLogicalDisk | Select PSComputerName, Name,ProviderName
>>
PSComputerName Name ProviderName
-------------- ---- ------------
corp-in-20 K: \\corp-in-18\Software
PS C:\> Trong tập lệnh PowerShell ở trên, lệnh ghép ngắn Get-WmiObject lấy danh sách tất cả các ổ đĩa mạng được ánh xạ.
Nhận ổ đĩa được ánh xạ trên máy tính từ xa bằng WMI
Sử dụng phương thức WMI, lớp Win32_MappedLogicalDisk được sử dụng để lấy ổ đĩa mạng được ánh xạ trên máy tính từ xa.
Get-WmiObject -ClassName Win32_MappedLogicalDisk -ComputerName corp-in-200| Select PSComputerName, Name,ProviderNameTrong tập lệnh PowerShell ở trên, Get-WmiObject nhận các ổ đĩa mạng được ánh xạ trên máy tính từ xa được chỉ định bởi tham số ComputerName.
Mẹo hay: Cách sử dụng lệnh nhiều dòng trong PowerShell!
Sử dụng phương pháp CIM để lấy ổ đĩa mạng được ánh xạ
Sử dụng phương pháp CIM để lấy ổ đĩa được ánh xạ có sẵn trên máy tính cục bộ
Bạn có thể sử dụng lệnh ghép ngắn Get-CimInstance trong PowerShell sử dụng Win32_MappedLogicalDisk để liệt kê tất cả các ổ đĩa mạng được ánh xạ trên máy tính cục bộ và hiển thị các ổ đĩa được ánh xạ.
Tập lệnh PowerShell sau đây trả về danh sách và hiển thị các ổ đĩa được ánh xạ trên hệ thống cục bộ.
PS C:\> Get-CimInstance -ClassName Win32_MappedLogicalDisk | Select SystemName, DeviceID, ProviderName
SystemName DeviceID ProviderName
---------- -------- ------------
corp-in-20 K: \\corp-in-18\Software
PS C:\> Mẹo hay: Cách tải phiên bản trình điều khiển bằng PowerShell!
Sử dụng phương pháp CIM để lấy ổ đĩa được ánh xạ trên máy tính từ xa
Để nhận các ổ đĩa mạng được ánh xạ trên máy tính từ xa bằng phương thức CIM, hãy sử dụng lệnh bên dưới
Get-CimInstance -ClassName Win32_MappedLogicalDisk -ComputerName RemoteComputer | Select SystemName, DeviceID, ProviderNameTrong lệnh trên, nó nhận ổ đĩa mạng được ánh xạ trên máy tính từ xa được chỉ định bởi tham số ComputerName.
Mẹo hay: Nhận thông tin về kiểu máy, cổng và địa chỉ IP của Máy in bằng PowerShell!
Phần kết luận
Tôi hy vọng bạn thích bài viết trên về cách lấy ổ đĩa mạng được ánh xạ bằng PowerShell.
Chúng tôi đã thấy các cách khác nhau như Get-PSDrive, sử dụng mạng, phương pháp WMI và phương pháp CIM để liệt kê các ổ đĩa được ánh xạ và ổ đĩa mạng được ánh xạ trên máy tính cục bộ và hệ thống từ xa.
Bạn có thể tìm thêm chủ đề về các lệnh PowerShell Active Directory và thông tin cơ bản về PowerShell trên trang chủ ShellGeek.
