Skip to content

Instantly share code, notes, and snippets.

@kyle-herzog
Created March 13, 2014 17:17
Show Gist options
  • Save kyle-herzog/9532722 to your computer and use it in GitHub Desktop.
Save kyle-herzog/9532722 to your computer and use it in GitHub Desktop.
Programmatic access to Visual Studio, Solution, Projects
Add-Type -AssemblyName "EnvDTE"
$vsInstance = [System.Runtime.InteropServices.Marshal]::GetActiveObject("VisualStudio.DTE.11.0")
$dte = $vsInstance.DTE
$solution = $dte.Solution
$soltuion.Projects | Format-List
Write-Host "$($solution.Projects)"
$solution.Projects | Foreach-Object `
{
Write-Host "Project - $($_.Name)"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment