You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
VM management using Microsoft Hyper-V native hypervisor
References
https://en.wikipedia.org/wiki/Hyper-V
https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/
https://www.interopevents.com/uploads/917318-2_21_1130_State%20of%20Hyper-V%20API%20World.pdf
https://docs.microsoft.com/ro-ro/windows/win32/hyperv_v2/windows-virtualization-portal
https://blogs.msdn.microsoft.com/agileer/2013/05/17/the-correct-way-to-code-a-custom-exception-class/
https://support.microsoft.com/en-us/help/3063109/hyper-v-integration-components-update-for-windows-virtual-machines
https://thewincentral.com/how-to-install-cab-files-on-windows-10-for-cumulative-updates/
https://support.microsoft.com/en-us/help/4014894/vm-integration-services-status-reports-protocol-version-mismatch-on-pr
https://www.dmtf.org/sites/default/files/standards/documents/DSP1053_1.1.0a.pdf (Metrics + info/schemas/APIs)
https://docs.microsoft.com/en-us/windows/win32/hyperv_v2/images/msvm-computersystem-enabledstate-win2008r2.png (The following illustration shows the EnabledState values)
https://docs.microsoft.com/en-us/windows/win32/wmisdk/monitoring-events (Monitoring WMI Events)
https://docs.microfocus.com/itom/Universal_Discovery_Content_Pack:28/HYP-V_R_dscvry_mech_root_v2 (Discovery Mechanism for root\virtualization\v2 Namespace)
https://www.windowscentral.com/how-create-unattended-media-do-automated-installation-windows-10
https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/automate-windows-setup
https://sites.google.com/site/ntliteautomatedwindows10
https://www.virtualizationhowto.com/2019/05/automated-windows-10-installation-with-autounattend-and-packer
https://unix.stackexchange.com/questions/122119/unattended-linux-installation-debian-ubuntu
https://en.wikipedia.org/wiki/GUID_Partition_Table (Partition type GUIDs)
https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/oscdimg-command-line-options
Examples (snapshots of code/repositories)
https://blogs.msdn.microsoft.com/sergeim/2008/06/03/prepare-vm-create-vm-programmatically-hyper-v-api-c-version - API v1
https://blogs.technet.microsoft.com/richard_macdonald/2008/08/11/programming-hyper-v-with-wmi-and-c-getting-started/ - API v1
https://github.com/microsoft/Windows-classic-samples/tree/master/Samples/Hyper-V/Generation2VM - API v2
https://github.com/AlexsJones/HyperVRemote - API v2
https://docs.microsoft.com/ro-ro/previous-versions/windows/desktop/virtual/common-utilities-for-the-virtualization-samples - API v1
https://docs.microsoft.com/en-us/windows/win32/hyperv_v2/windows-virtualization-portal - API v2
https://docs.microsoft.com/en-us/windows/win32/hyperv_v2/common-utilities-for-the-virtualization-samples-v2 - API v2
https://gallery.technet.microsoft.com/Show-Hyper-V-Virtual-652fdd54 - API v2 (PowerShell)
https://github.com/microsoft/Windows-classic-samples/tree/master/Samples/Hyper-V (Microsoft Hyper V API samples)
https://opendev.org/openstack/os-win/src/branch/master/os_win/utils/metrics (API v2 - Python)
https://docs.microsoft.com/en-us/dotnet/api/system.management.managementeventwatcher?view=netframework-4.8 (ManagementEventWatcher Class)
https://stackoverflow.com/questions/11702737/how-to-consume-wmi-events-in-c-sharp (How to consume WMI Events in C#)
https://medium.com/@malcomvetter/c-tradecraft-wmi-process-watcher-6460e976c055 (C# Tradecraft — WMI Process Watcher)
About
.NET Final Project - VM management using Microsoft Hyper-V native hypervisor