1. Tableau Server Browser Interface:
Source: Official Tableau Server Help Documentation
Reference: "Add Projects and Move Content" section. The documentation states, "As a server or site administrator, you can create projects... On the top-level Projects page, click New > Project." This confirms the use of the browser interface.
2. tabcmd:
Source: Official Tableau Server Help Documentation
Reference: "tabcmd Commands" page. The documentation lists createproject "projectname" and creategroup "groupname" as valid commands for creating projects and groups respectively via the command-line interface.
3. REST API:
Source: Official Tableau Server REST API Reference
Reference: The "Create Project" method (POST /api/api-version/sites/site-id/projects) and "Create Group" method (POST /api/api-version/sites/site-id/groups) are documented as the standard API calls for programmatically creating these resources.
4. tsm customize (for incorrect option):
Source: Official Tableau Server Help Documentation
Reference: "tsm customize" page. The documentation specifies that this command is used to "Customize the look and feel of the Tableau Server client browser experience," including server name, logo, and sign-in information, confirming it is not for content creation.