Skip to content

.NET Final Project - VM management using Microsoft Hyper-V native hypervisor

License

Notifications You must be signed in to change notification settings

gheorghitamutu/Hyped

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hyped

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages