PowerShellを使ったWindows仮想環境の構築
Hyper-V
Hyper-Vはハイパーバイザ型仮想化のやつ
Hyper-Vのレファレンス
Hyper-V Module | Microsoft Learn
Hyper-Vの有効化方法
Windows Serverのみ
$ Install-WindowsFeature -Name Hyper-V -ComputerName <computer_name> -IncludeManagementTools -Restart
Windows 11など
$ Get-WindowsOptionalFeature -Online | ? FeatureName -Match "Hyper-V"
VMの状態確認や操作、フィルタリング
$ Get-VM
$ Get-VM | where {$_.State -eq 'Running'}
$ Get-VM | where {$_.State -eq 'Off'}
Enter-PSSessionなどのコマンドはPowerShell ダイレクトという。
$ Enter-PSSession
PowerShellでのグループポリシー操作
確認用
Q. Hyper-Vの有効化方法
Q. VMの確認
Q. VMの操作
Q. VMの追加
関連
Hyper-VとAnsibleでIaCをやる
参考
Hyper-Vのレファレンス
Hyper-V Module | Microsoft Learn
Hyper-VとPowerShellの学習
構成および HYPER-V を管理します。 - Training | Microsoft Learn
Hyper-V と Windows PowerShell の使用 | Microsoft Learn
コラム - Hyper-V の部屋 | 第20回 PowerShellによるHyper-V環境の管理|CTC教育サービス 研修/トレーニング
Windows 10 の役割を PowerShell で有効/無効にする
面倒なWindows Server OS設定を一部自動化してみた #PowerShell - Qiita