{"repo":"microsoft/vssetup.powershell","free":true,"listed":false,"github":"https://github.com/microsoft/vssetup.powershell","clone":"git clone https://github.com/microsoft/vssetup.powershell.git","description":"PowerShell module to interact with Visual Studio Setup","language":"C#","stars":263,"topics":["visual-studio","powershell"],"license":"MIT","category":"cli-tools","readme_excerpt":"Visual Studio Setup PowerShell Module ===================================== This PowerShell module contains cmdlets to query instances of Visual Studio 2017 and newer. It also serves as a more useful sample of using the Setup Configuration APIs than the previously [published samples][samples] though those also have samples using VB and VC++. Installing With Windows Management Framework 5.0 or newer (which installs PowerShell and comes with Windows 10), or [PowerShellGet][psget] for PowerShell 3.0 or 4.0, you can download and install this module easily. To install for all users, pass AllUsers instead of CurrentUser , or just leave the -Scope parameter out of the command entirely. You can also download the ZIP package from the [Releases][releases] page on this project site and extract to a directory named VSSetup under a directory in your $env:PSMODULEPATH . Using You can query all usable instances of Visual Studio and other products installed by the Visual Studio installer. To get the instance for a specific installation directory, you can run the following. If you want to select the latest instance that contains the .NET desktop development workload, you can pipe all instances - usable or not - to Select-VSSetupInstance that provides more fine grain control over which instances you enumerate. Feedback To file issues or suggestions, please use the [Issues][issues] page for this project on GitHub. License This project is licensed under the MIT license. Code of Conduct This proj","default_branch":null,"files":null,"tree":[],"storefront":"/r/microsoft","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/microsoft/vssetup.powershell/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}