Take a look at the "Using --includeRecommended" section. It says to "Start an interactive installation of all workloads and components that are available in the Visual Studio 2017 Enterprise edition:"
vs_enterprise.exe --all --includeRecommended --includeOptional
That's in fact nonsense. It gives the wrong impression that we need "--includeRecommended --includeOptional" to start an interactive installation of all workloads and components, whereas "--all" does the job, as mentioned in this article (look for the install option --all).
I have tested myself, just the following is what you need to "Start an interactive installation of all workloads and components that are available in the Visual Studio 2017 Enterprise edition:"
vs_enterprise.exe --all
⚠Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.
@suhailmahmood Thanks for your input. We'll take a look and update the documentation as necessary. @tydunkel FYI.
@suhailmahmood you are correct that --all is the only option needed to install all workloads and components, as --all will implicitly add --includeRecommended and --includeOptional. We will update the documentation to reflect this. Thank you for your feedback!
@tydunkel Thanks for your response; the updates to the Command-line parameter examples for Visual Studio 2017 installation page will go live mid-morning tomorrow.