Sha256: c49f2408a5ad6ef4c6a99fad0db1ab51701514705380997dd12f5bc32f668c38
Contents?: true
Size: 923 Bytes
Versions: 2
Compression:
Stored size: 923 Bytes
Contents
#Requires -Modules VagrantMessages param ( [parameter (Mandatory=$true)] [Guid] $VMID, [parameter (Mandatory=$true)] [string] $Type ) $ErrorActionPreference = "Stop" try { $VM = Hyper-V\Get-VM -Id $VMID } catch { Write-ErrorMessage "Failed to locate VM: ${PSItem}" exit 1 } try { # HyperV 1.1 (Windows Server 2012R2) crashes on this call. Vagrantfiles before 2.2.10 do break without skipping this. $present = Get-Command Hyper-V\Set-VM -ParameterName EnhancedSessionTransportType -ErrorAction SilentlyContinue if($present) { Hyper-V\Set-VM -VM $VM -EnhancedSessionTransportType $Type }else{ $message = @{ "EnhancedSessionTransportTypeSupportPresent"=$false; } | ConvertTo-Json Write-OutputMessage $message } } catch { Write-ErrorMessage "Failed to assign EnhancedSessionTransportType to ${Type}:${PSItem}" exit 1 }
Version data entries
2 entries across 2 versions & 2 rubygems