12 mẹo quản lý Hyper-V với PowerShell và Trung tâm quản trị Windows
style="color: #575756; letter-spacing: 0px; text-transform: unset; Background-color: Transparent;">Công nghệ ảo hóa Microsoft Hyper-V có thể được quản lý bằng các công cụ khác nhau. Bản thân Microsoft cung cấp nhiều tùy chọn để thực hiện tất cả các tác vụ liên quan đến việc quản lý Hyper-V và kiểm soát máy ảo.
Việc quản lý Hyper-V không phải lúc nào cũng yêu cầu các công cụ phức tạp như System Center Virtual Machine Manager, PowerShell cung cấp nhiều khả năng mà không cần thêm công cụ.
Tất nhiên, Trình quản lý Hyper-V có sẵn như một công cụ tiêu chuẩn và Trung tâm quản trị Windows mới cũng cung cấp nhiều chức năng. Trong phần sau đây, chúng tôi trình bày 12 mẹo thú vị để kiểm soát Hyper-V tập trung vào PowerShell.
Cài đặt Hyper-V từ PowerShell và hiển thị lệnh ghép ngắn
Sử dụng lệnh ghép ngắn Install-WindowsFeature Hyper-V để cài đặt máy chủ Hyper-V vai trò và tham số -IncludeManagerTools để cài đặt các công cụ quản lý bổ sung cần thiết .
Chúng bao gồm mô-đun PowerShell và Trình quản lý Hyper-V. Nếu máy chủ tự động khởi động lại, tham số -restart sẽ được thêm vào.
Cài đặt công cụ quản lý Hyper-V
Các công cụ quản lý, không có vai trò máy chủ Hyper-V, được cài đặt với Install-WindowsFeature Hyper Lệnh -V-Tools.
Hiển thị tất cả các lệnh ghép ngắn có sẵn
Để hiển thị danh sách tất cả các lệnh ghép ngắn có sẵn, hãy sử dụng lệnh ghép ngắn Get-Command với tham số -Module Hyper-V. Đầu ra của lệnh này được hiển thị trong Hình 1.Hình 1: PowerShell cung cấp nhiều lệnh ghép ngắn để quản lý Hyper-V.
Sử dụng PowerShell trực tiếp
style="color: #575756; letter-spacing: 0px; text-transform: unset; Background-color: Transparent;">Windows Server 2019 cho phép truy cập trực tiếp vào hệ điều hành ảo của máy ảo từ phiên PowerShell trên máy chủ. Tính năng này được gọi là “PowerShell Direct”. Nó liên quan đến việc mở một phiên cho VM trong PowerShell bằng lệnh sau:
Enter-PSSession -VMNameChạy lệnh ghép ngắn từ máy chủ trên máy ảo
Ngoài ra còn có các lệnh ghép ngắn cho phép bạn chạy các lệnh ghép ngắn PowerShell trực tiếp trên máy ảo mà không cần mở phiên trước:
Invoke-Command -VMName -ScriptBlock { Commands }Sao chép tập tin từ máy chủ sang máy ảo
Sử dụng các lệnh sau để sao chép tệp từ máy chủ Hyper-V sang máy ảo thông qua PowerShell Direct
$PSSession = New-PSSession -VMName -Credential (Get-Credential)
Copy-Item -ToSession $PSSession -Path C:\data.bar -Destination C:\Quản lý máy ảo và Switch ảo bằng Trung tâm quản trị Windows
Nếu bạn sử dụng Trung tâm quản trị Windows để truy cập máy chủ đã cài đặt Hyper-V, bạn sẽ tìm thấy hai mục menu “Máy tính ảo” và “Công tắc ảo” trong menu ở bên trái (xem Hình 2).
Điều này cho phép bạn quản lý máy ảo và bộ chuyển mạch ảo trên máy chủ Hyper-V thông qua trình duyệt web của bạn. Ngoài ra, bạn có thể tạo và chỉnh sửa máy chủ ảo. Bạn cũng có thể điều khiển máy ảo theo cách này cũng như xem bảng điều khiển từ trình duyệt web của mình.
Hình 2: Trung tâm quản trị Windows có thể quản lý các máy ảo và switch ảo trên máy chủ Hyper-V.
Làm việc với PowerShell trong Trung tâm quản trị Windows
Ngoài ra, phiên PowerShell có thể được mở trên máy chủ bằng cách sử dụng mục menu “PowerShell ” trong Trung tâm quản trị Windows (xem Hình 3).
Hình 3: PowerShell cũng có thể được sử dụng trong Trung tâm quản trị Windows để điều khiển Hyper-V
Điều chỉnh cài đặt Hyper-V trong Trung tâm quản trị Windows
Trong “Cài đặt”, cài đặt Hyper-V của máy chủ có thể được điều chỉnh, giống như trong Trình quản lý Hyper-V. Tất cả điều này hoạt động trong một phiên với Trung tâm quản trị Windows trong trình duyệt web của bạn.
Bật tính năng chuyển đổi nhóm nhúng
Lệnh sau tạo một bộ chuyển mạch ảo dựa trên nhóm mạng có tên “SETSwitch” bao gồm ba bộ điều hợp mạng:
New-VMSwitch -name SETswitch -Netadaptername „team1“, „team2“, „team3“ -AllowManagementOS $True -EnableEmbeddedTeaming $trueHiển thị bộ điều hợp mạng để kết nối với bộ chuyển mạch ảo
Để xem tất cả các bộ điều hợp có sẵn, hãy sử dụng lệnh ghép ngắn Get-NetAdapter.
Get-NetAdapter
[[-Name] <string[]>]
[-IncludeHidden]
[-Physical]
[-CimSession <cimsession[]>]
[-ThrottleLimit ]
[-AsJob]
[]</cimsession[]></string[]>Xem thông tin về Switch ảo trong PowerShell
PowerShell sử dụng lệnh ghép ngắn Get-VMSwitch để hiển thị thông tin về bộ chuyển đổi mạng ảo.
Get-VMSwitch
[[-Name] ]
[[-ResourcePoolName] <string[]>]
[-SwitchType <vmswitchtype[]>]
[-CimSession <cimsession[]>]
[-ComputerName <string[]>]
[-Credential <pscredential[]>]
[]</pscredential[]></string[]></cimsession[]></vmswitchtype[]></string[]>Để biết thêm thông tin chi tiết về nhóm, hãy sử dụng lệnh ghép ngắn Get-VMSwitchTeam.
Để xóa các công tắc như vậy, hãy sử dụng Lệnh ghép ngắn Remove-VMSwitch.
Hình 4: Tạo và quản lý nhóm mạng cho Hyper-V bằng PowerShell trong Trung tâm quản trị Windows




