DSCResources/DSC_VMHyperV/en-US/about_VMHyperV.help.txt
.NAME
VMHyperV .DESCRIPTION Manages VMs in a Hyper-V host. The following properties cannot be changed after VM creation: * VhdPath * Path * Generation ## Requirements * The Hyper-V Role has to be installed on the machine. * The Hyper-V PowerShell module has to be installed on the machine. .PARAMETER Name Key - String The desired name of the VM. .PARAMETER VhdPath Required - String The desired VHD associated with the VM. .PARAMETER SwitchName Write - StringArray Virtual switch(es) associated with the VM. Multiple NICs can now be assigned. .PARAMETER State Write - String Allowed values: Running, Paused, Off State of the VM. .PARAMETER Path Write - String Folder where the VM data will be stored. .PARAMETER Generation Write - UInt32 Virtual machine's generation. Generation 2 virtual machines only support VHDX files. The default value is 1. .PARAMETER StartupMemory Write - UInt64 Startup RAM for the VM. If neither MinimumMemory nor MaximumMemory is specified, dynamic memory will be disabled. .PARAMETER MinimumMemory Write - UInt64 Minimum RAM for the VM. Setting this property enables dynamic memory, with the exception; If MinimumMemory, MaximumMemory and StartupMemory is equal, dynamic memory will be disabled. .PARAMETER MaximumMemory Write - UInt64 Maximum RAM for the VM. Setting this property enables dynamic memory, with the exception; If MinimumMemory, MaximumMemory and StartupMemory is equal, dynamic memory will be disabled. .PARAMETER MACAddress Write - StringArray MAC address(es) of the VM NICs. Multiple MAC addresses can now be assigned. .PARAMETER ProcessorCount Write - UInt32 Processor count for the VM. .PARAMETER WaitForIP Write - Boolean If specified, waits for the VM to get valid IP address. .PARAMETER RestartIfNeeded Write - Boolean If specified, will shutdown and restart the VM as needed for property changes. .PARAMETER Ensure Write - String Allowed values: Present, Absent Specifies if the VM should be Present (created) or Absent (removed). The default value is Present. .PARAMETER Notes Write - String Notes about the VM. .PARAMETER SecureBoot Write - Boolean Specifies if Secure Boot should be enabled for Generation 2 virtual machines. Only supports generation 2 virtual machines. Default value is $true. .PARAMETER EnableGuestService Write - Boolean Enable Guest Service Interface for the VM. The default value is $false. .PARAMETER AutomaticCheckpointsEnabled Write - Boolean Enable AutomaticCheckpoints for the VM. .PARAMETER ID Read - String Returns the unique ID for the VM. .PARAMETER Status Read - String Returns the current status of the VM. .PARAMETER CPUUsage Read - UInt32 Returns the current CPU usage of the VM. .PARAMETER MemoryAssigned Read - UInt64 Returns the current memory assigned to the VM. .PARAMETER Uptime Read - String Returns the uptime of the VM. .PARAMETER CreationTime Read - DateTime Returns the creation time of the VM. .PARAMETER HasDynamicMemory Read - Boolean Returns $true if the VM has dynamic memory enabled. .PARAMETER NetworkAdapters Read - StringArray Returns the IP addresses of the virtual machine's network adapters. |