Sha256: e986ac1fa5302cb9b722e5a1e1b5f041ac768875ea852fc1828074f2b5d76e92
Contents?: true
Size: 646 Bytes
Versions: 1
Compression:
Stored size: 646 Bytes
Contents
param ( [string]$VmId = $(throw "-VmId is required.") ) # Include the following modules $presentDir = Split-Path -parent $PSCommandPath $modules = @() $modules += $presentDir + "\utils\write_messages.ps1" forEach ($module in $modules) { . $module } try { $vm = Get-VM -Id $VmId -ErrorAction "stop" Start-VM $vm -ErrorAction "stop" $state = $vm.state $status = $vm.status $name = $vm.name $resultHash = @{ state = "$state" status = "$status" name = "$name" } $result = ConvertTo-Json $resultHash Write-Output-Message $result } catch { Write-Error-Message "Failed to start a VM $_" }
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vagrant-cloudstack-1.2.0 | vendor/bundle/bundler/gems/vagrant-c84e05fd063f/plugins/providers/hyperv/scripts/start_vm.ps1 |