forked from rgl/windows-vagrant
-
Notifications
You must be signed in to change notification settings - Fork 0
/
vmtools.ps1
19 lines (18 loc) · 693 Bytes
/
vmtools.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Set-StrictMode -Version Latest
$ProgressPreference = 'SilentlyContinue'
$ErrorActionPreference = 'Stop'
trap {
Write-Host
Write-Output "ERROR: $_"
Write-Output (($_.ScriptStackTrace -split '\r?\n') -replace '^(.*)$','ERROR: $1')
Write-Host 'Sleeping for 60m to give you time to look around the virtual machine before self-destruction...'
Start-Sleep -Seconds (60*60)
Exit 1
}
$systemVendor = (Get-WmiObject Win32_ComputerSystemProduct Vendor).Vendor
if ($systemVendor -eq 'VMware, Inc.') {
Write-Output 'Installing VMware Tools...'
# silent install without rebooting.
E:\setup64.exe /s /v '/qn reboot=r' `
| Out-String -Stream
}