Windows 8.1とWindows Server 2012 R2が正式にリリースされたとき、MicrosoftはPowerShellの新バージョンも提供しました。これらのスクリプトの少なくとも半分は、VDI管理者が日常的または日常的な管理タスクを実行するのに役立ちます。
仮想サーバーだけではありません
ライブラリには合計164のHyper-Vコマンドレットがあり、そのほとんどがVDI管理者にとって価値のあるものです。また、VDI の自動化によって、特にデスクトップ構成や更新などの分野で、管理者が対処しなければならない手作業の管理タスクが削減されることもデータから明らかになっています。
表 1 は、TechNet から引用された項目の一部のリストです。各コマンドレットは、対応する英語のドキュメント ページにリンクしています。
表 1: VDI Hyper-V コマンドレット
cmdlet | 説明 |
| Add-VMDvdDrive | 仮想マシンにDVDドライブをインストールします。 |
| Add-VMHardDiskDrive | VMにハードディスクをインストールします。 |
| Add-VMMigrationNetwork | VMマイグレーション用のネットワークリストにネットワークを追加します。 |
| Checkpoint-VM | VMスナップショットを作成します。 |
| Connect-VMNetworkAdapter | 仮想ネットワークアダプタを仮想ネットワークに接続します。 |
| Convert-VHD | ソースファイルを新しいファイルにコピーすることで、VM上の仮想ハードディスクファイルの形式またはタイプをVHDXまたはVHD形式に変換します。 |
| Copy-VMFile | ファイルをVMにコピーします。 |
| Disconnect-VMNetworkAdapter | 仮想ネットワークまたはネットワークリソースプールから仮想ネットワークアダプタを切断します。 |
| Dismount-VHD | VHD をアンインストールする際のファイルパスを指定します。 |
| Grant-VMConnectAccess | ユーザーがVMに接続することを許可し、通常、他のアプリケーションにVMセッションを開く許可を与えるために使用されます。 |
| Get-VM | Hyper-V ホスト上の各 VM の VMObject を取得します。 |
| Import-VM | 指定されたフォルダからVMを取り込みます。 |
| Measure-VM | プロセッサやメモリの使用量、ネットワークトラフィック、ディスク容量など、既存の仮想マシンのリソース利用データを取得します。 |
| Merge-VHD | 差分 VHD チェーンで VHD を Hyper-V にマージします。 |
| Mount-VHD | 1つまたは複数のVHDファイルで指定されたVHDをインストールします。 |
| Move-VMStorage | 仮想マシンのストレージ移動パスを指定します。 |
| New-VMResourcePool | Hyper-Vホスト上にリソースプールを作成します。デフォルトのローカルコンピュータ。 |
| Remove-VM | 既存のVMの設定ファイルは削除しますが、VHD上の設定ファイルは削除しません。 |
| Repair-VM | 互換性レポートの修正を使用して、VM をより安定した状態に復元します。 |
| Resize-VHD | VHDサイズを縮小または拡大します。 |
VDI管理者が関心のあるその他のPowerShell情報
PowerShellウィンドウで「Get-Command -Module Hyper-V」と入力するだけで、***Hyper-Vバージョンに関連するスクリプトの完全なリストが表示されます。
Get-help コマンドレットコマンドは、入力されたコマンドレット名を受け取り、次のコマンドを追加することでを追加することができます。
-例:コード例
-詳細:詳細出力
-フル:すべての情報
PowerShell 内で Hyper-V モジュールにアクセスする場合は、まずそれを開く必要があります。PowerShell ウィンドウに次のコマンド文字列を入力します:
Add-WindowsFeature Hyper-V -IncludeManagementTools
Hyper-Vを使用・管理する場合は、PowerShellコンソールを「管理者」として実行する必要があります。一度PowerShellを立ち上げ、実行すれば、PowerShellが非常に貴重なVDI管理ツールであることがわかるでしょう。
PowerShell4.0は非常に新しく、TechNetのドキュメントはリリースされたコードベースに***更新されていません。PowerShell 4.0を使用するには、TechNetからWindows Management Framework 4.0プレビューを入手する必要があります。Windows Management Framework 4.0プレビューは、最終的な内容、スコープ、コード、詳細に非常に近いものです。





