0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Hyper-V管理者権限だけのユーザーを作る

Posted at

WindowsにはAdministrator権限のほかに、Hyper-Vだけの管理ができる"Hyper-V Administrators"というローカルグループがあるようで、試してみました。

想定されるシーン

WindowsやWindows Serverなどで、Hyper-Vの管理権限が必要だが、他のAdmin権限は不要なとき。
たとえば新人研修などのときに、万一マシン全体に影響が及ぼさないようにしたいなど。

コマンド

標準ユーザー権限のUsersを付与しないと「ユーザーの切り替え」画面に出てきませんでした。

.ps1
New-LocalUser -Name "Hyper-V管理者" -NoPassword
net localgroup "Users" "Hyper-V管理者" /add
net localgroup "Hyper-V Administrators" "Hyper-V管理者" /add

スクリーンショット 2023-11-23 174344.png

GUIでの確認

スクリーンショット 2023-11-23 174421.png

ユーザーの切り替え

Ctrl + Alt + Delでユーザーの切り替えをします。

スクリーンショット 2023-11-23 174709.png

拡張セッションが有効だとユーザー権限に"Remote Desktop Users"が必要なようです。RDPプロトコルを使うためと思われます。

image.png

拡張セッションを切ることでログインできました。

スクリーンショット 2023-11-23 175249.png

動作確認

PowerShellなど管理者権限が必要なものは起動できません。

スクリーンショット 2023-11-23 175408.png

Hyper-Vは問題なく管理できます。

スクリーンショット 2023-11-23 175515.png

まとめ

  • Hyper-V管理者権限に加え、D:\Hyper-Vといった特定のフォルダだけにアクセス権限を付与することによって、より安全な仮想サーバー運用ができるでしょう。

メモ

  • 今回はWin11 on Win11のNested Hyper-Vです。コマンドは以下となります。
.ps1
#(ホストVMで)ネスト仮想化の有効化
Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true

#(ゲストVMで)Hyper-Vの有効化
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
  • 拡張セッションは便利なので、Remote Desktop Usersをコマンドに入れていいかもしれません。
  • Ryzenのおかげでここ数年でコア数・速度ともに高速化しており、入れ子の仮想化でも遅延が少ないのは開発がしやすくありがたいです。
  • MSがクライアントHyper-Vの開発を地味に続けてくれているのもうれしい(AMD CPU対応など)。
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?