PowerShell - Ổ đĩa mạng bản đồ
Thông thường, quản trị viên PowerShell cần ánh xạ ổ đĩa mạng trên máy tính cục bộ hoặc máy tính từ xa để có thể truy cập nhanh tệp được chia sẻ giống như bạn sử dụng ổ đĩa cục bộ của mình. Khi bạn ánh xạ ổ đĩa mạng bằng PowerShell, nó sẽ tạo lối tắt của ổ đĩa hoặc thư mục dùng chung trên mạng và ánh xạ ổ đĩa mạng tới ký tự ổ đĩa trong PC này trong Window Explorer.
Bằng cách sử dụng Lệnh ghép ngắn PowerShell PS-Drive, bạn có thể nhanh chóng tạo các ổ đĩa mạng tạm thời hoặc liên tục và ánh xạ ổ đĩa mạng tới ký tự ổ đĩa, thư mục trên máy tính cục bộ hoặc các khóa đăng ký.
Lệnh ổ đĩa mạng bản đồ PowerShell - New-PSDrive
Lệnh ghép ngắn: PSDrive mới
Mô tả: Tạo ổ đĩa mạng tạm thời hoặc liên tục cho thư mục hoặc vị trí dùng chung trên máy tính cục bộ
Cú pháp:
New-PSDrive
[-Name] <String>
[-PSProvider] <String>
[-Root] <String>
[-Description <String>]
[-Scope <String>]
[-Persist]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Có nhiều cách khác nhau để ánh xạ ổ đĩa mạng trong PowerShell, hãy hiểu cách ánh xạ ổ đĩa mạng bằng các ví dụ.
Bản đồ PowerShell Ổ đĩa mạng Ký tự ổ đĩa tạm thời
PSDrive mới tạm thời trong ổ đĩa mạng bản đồ PowerShell. Ổ đĩa tạm thời chỉ tồn tại trong phiên PowerShell hiện tại và ánh xạ nó tới bất kỳ máy tính cục bộ hoặc tài nguyên máy tính từ xa nào.
Sử dụng ổ đĩa tạm thời trong phiên PowerShell, bạn có thể truy cập dữ liệu trong kho dữ liệu liên quan.
Để tạo và ánh xạ ổ đĩa mạng tạm thời trong PowerShell, hãy chạy lệnh bên dưới
New-PSDrive -Name "K" -PSProvider "FileSystem" -Root "\\PS-101\FTP"
Name Provider Root
---- -------- ----
K FileSystem \\PS-101\FTPTrong ví dụ trên, lệnh New-PSDrive sử dụng tham số Name để chỉ định ký tự ổ đĩa trên máy tính cục bộ. Tham số PSProvider chỉ định nhà cung cấp PowerShell FileSystem và tham số Root chỉ định tên của đường dẫn chia sẻ mạng.
Lệnh trên khi thực thi trong PowerShell, ánh xạ ổ đĩa mạng tạm thời sang ký tự ổ đĩa K.
Sau khi bạn đóng phiên PowerShell, nó sẽ ngắt kết nối ổ đĩa được tạo tạm thời, bạn không thể truy cập ổ đĩa bằng File Explorer hoặc công cụ net use vì ổ đĩa mạng được ánh xạ không liên tục.
Để truy cập nội dung của ký tự ổ đĩa K mới ánh xạ trong phiên PowerShell, hãy sử dụng lệnh ghép ngắn Get-ChildItem với ký tự trình điều khiển K
Get-ChildItem -Path K:
Directory: \\PS-101\FTP
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 12-03-2021 10:20 3065560 anyconnect-win-3.1.05170-web-deploy-k9.exe
-a---- 12-03-2021 10:16 49207400 CitrixReceiver.exe
-a---- 12-03-2021 10:03 145547872 CitrixWorkspaceApp.exe
PS C:\> Mẹo hay: Sử dụng Kiểm tra kết nối với danh sách ping máy tính trong PowerShell!
Cách ánh xạ ổ đĩa mạng vào thư mục cục bộ
Trong ví dụ trên, chúng tôi đã ánh xạ ổ đĩa mạng để lưu trữ dữ liệu chia sẻ từ xa. Sử dụng lệnh New-PSDrive, bạn có thể tạo ổ PowerShell tạm thời được ánh xạ tới thư mục cục bộ trên máy tính cục bộ.
Hãy xem xét một ví dụ để tạo ổ đĩa mạng bản đồ tạm thời cho C:\Users\ShellAdmin\Documents và ánh xạ nó dưới dạng Tài liệu để truy cập nhanh tài liệu
New-PSDrive -Name "Document" -PSProvider "FileSystem" -Root "C:\Users\ShellAdmin\Documents"
Name Used (GB) Free (GB) Provider Root CurrentLocation
---- --------- --------- -------- ---- ---------------
Document 0.00 11.11 FileSystem C:\Users\ShellAdmin\Docum...Trong lệnh trên, New-PSDrive sử dụng tham số Name để chỉ định ổ Tài liệu.
PSProvider chỉ định Hệ thống tệp PowerShell.
Root Chỉ định đường dẫn của thư mục máy tính cục bộ
Một phương pháp khác để tạo ổ đĩa tạm thời vào thư mục cục bộ trên máy tính cục bộ là
$parameters = @{
Name = "Document"
PSProvider = "FileSystem"
Root = "C:\Users\ShellAdmin\Documents"
Description = "Maps to ShellAdmin mydocument folder."
}
New-PSDrive @parameters
Name Provider Root
---- -------- ----
Document FileSystem C:\Users\ShellAdmin\DocumentsSau khi bạn đóng phiên PowerShell, nó sẽ ngắt kết nối ổ đĩa thư mục cục bộ được tạo tạm thời, bạn không thể truy cập ổ đĩa bằng File Explorer hoặc công cụ net use vì ổ đĩa mạng được ánh xạ không liên tục.
Mẹo hay: Sử dụng tập lệnh PowerShell để có dung lượng ổ đĩa trống trong PowerShell!
Tạo ổ đĩa tạm thời cho khóa đăng ký
Lệnh New-PSDrive trong PowerShell có thể được sử dụng để tạo ổ đĩa tạm thời cho khóa đăng ký. Sử dụng lệnh Get-ChildItem, bạn có thể truy cập nội dung của các khóa Sổ đăng ký.
Trong ví dụ này, tôi đã ánh xạ khóa đăng ký HKLM:\Software\ShellGeek tới ShellGeek
New-PSDrive -Name "ShellGeek" -PSProvider "Registry" -Root "HKLM:\Software\ShellGeek"
Trong lệnh trên, New-PSDrive sử dụng tham số Name để chỉ định ổ ShellGeek.
PSProvider chỉ định Đăng ký PowerShell.
Root Chỉ định đường dẫn của vị trí đăng ký.
Bạn có thể sử dụng lệnh ghép ngắn Get-ChildItem để truy cập nội dung của khóa đăng ký.
Sau khi bạn đóng phiên PowerShell, nó sẽ ngắt kết nối ổ đĩa được tạo tạm thời để truy cập vào khóa đăng ký, bạn không thể truy cập ổ đĩa bằng File Explorer hoặc công cụ net use vì ổ đĩa mạng được ánh xạ không liên tục.
Mẹo hay: Bạn có biết cách khắc phục việc tắt tập lệnh PowerShell đang chạy trên Hệ thống không!
Ổ đĩa mạng bản đồ PowerShell liên tục
Sử dụng tham số PowerShell New-PSDrive Persist, bạn có thể duy trì các ổ đĩa mạng được ánh xạ. Các ổ đĩa được ánh xạ này được lưu trong Windows và không có phiên cụ thể. Do đó, bạn có thể sử dụng công cụ File Explorer hoặc net use để ánh xạ ổ đĩa mạng.
Hãy lấy một ví dụ để ánh xạ ổ đĩa mạng liên tục trong ký tự ổ đĩa k, sử dụng tập lệnh PowerShell bên dưới
New-PSDrive -Name "K" -PSProvider "FileSystem" -Root "\\PS-101\FTP" -Persist
Name Used (GB) Free (GB) Provider Root CurrentLocation
---- --------- --------- -------- ---- ---------------
K 252.37 30.57 FileSystem \\PS-101\FTP
PS C:\> Trong lệnh trên, New-PSDrive sử dụng tham số Name để chỉ định ổ đĩa có Ký tự Ổ đĩa K.
PSProvider chỉ định Hệ thống tệp của PowerShell.
Root Chỉ định đường dẫn lưu trữ dữ liệu máy tính từ xa
Nó tạo ổ đĩa mạng liên tục trên hệ thống cục bộ của bạn. Bạn có thể truy cập nội dung ổ đĩa mạng được ánh xạ bằng các công cụ Windows như File Explorer hoặc net use
Mẹo hay: Sử dụng QUser để lấy danh sách người dùng đã đăng nhập vào máy chủ trong PowerShell!
Tập lệnh PowerShell để ánh xạ ổ đĩa mạng với thông tin xác thực
Để ánh xạ ổ đĩa mạng được xác thực bằng tài khoản dịch vụ miền, hãy sử dụng tham số Thông tin xác thực PSDrive mới.
Sử dụng tham số thông tin xác thực để nhận thông tin xác thực tài khoản dịch vụ miền để xác thực.
Hãy xem xét một ví dụ dưới đây để ánh xạ ổ đĩa mạng yêu cầu xác thực.
New-PSDrive -Name "K" -PSProvider "FileSystem" -Root "\\PS-101\FTP" -Persist -Credential ShellGeek\Admin
Name Used (GB) Free (GB) Provider Root CurrentLocation
---- --------- --------- -------- ---- ---------------
K 252.37 30.57 FileSystem \\PS-101\FTP
PS C:\>Trong lệnh trên, New-PSDrive sử dụng tham số Name để chỉ định ổ đĩa có Ký tự Ổ đĩa K.
PSProvider chỉ định Hệ thống tệp của PowerShell.
Root Chỉ định đường dẫn lưu trữ dữ liệu máy tính từ xa
Tham số Persist chỉ định để duy trì ổ đĩa mạng được ánh xạ
Tham số thông tin xác thực chỉ định thông tin xác thực tài khoản dịch vụ miền và khi thực thi lệnh, nó sẽ hiển thị hộp thoại để nhập tên người dùng và mật khẩu.
Sau khi xác thực thành công, nó sẽ ánh xạ ổ đĩa mạng liên tục.
Bạn có thể truy cập nội dung ổ đĩa mạng được ánh xạ bằng các công cụ Windows như File Explorer hoặc net use
Mẹo hay: Cách xóa ổ đĩa mạng được ánh xạ bằng PowerShell!
Phần kết luận
Tôi hy vọng bài viết trên về cách ánh xạ ổ đĩa mạng trong PowerShell bằng nhiều cách khác nhau hữu ích cho bạn.
Bạn có thể tạo và ánh xạ ổ đĩa tạm thời hoặc ổ đĩa cố định dựa trên việc sử dụng tham số New-PSDrive. Sử dụng tham số Thông tin xác thực, bạn có thể ánh xạ ổ đĩa mạng cần xác thực để truy cập nội dung.
Sử dụng công cụ File explorer hoặc net use để truy cập nội dung ổ đĩa mạng bản đồ.
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.