Just to humor the average command line nerd :)
External modules:
- Jump-Location - Hanselman certified
- PowerShell Community Extensions
- PSReadLine - Hanselman certified as well
- Windows Management Framework v5 preview (this includes the OneGet package manager)
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Import-Module Pscx -arg @{
TextEditor = 'C:\Program Files\Sublime Text 3\sublime_text.exe'
}
Import-Module 'C:\Program Files (x86)\Jump-Location\Jump.Location.psd1'
Import-Module PSReadLine
Import-Module –Name OneGet
#Set environment variables for Visual Studio Command Prompt
pushd 'c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC'
cmd /c "vcvarsall.bat&set" |
foreach {
if ($_ -match "=") {
$v = $_.split("="); set-item -force -path "ENV:\$($v[0])" -value "$($v[1])"
}
}
popd
write-host "Visual Studio 2012 Command Prompt variables set." -ForegroundColor Yellow
#ps version
write-host "PowerShell $($PSVersionTable.PSVersion.ToString())" -ForegroundColor Yellow