It doesn't make sense why you would want to do this. So my question is why do you want to do this?
There are many times when this is needed. For example, what if I have an SSIS package that runs on a SQL Server and I want it to execute tabcmd after some particular data load? But the SQL Server is not the same machine as my Tableau Server.
The good news is there is an installer for tabcmd that allows it to be installed on other machines. See this knowledge base article: http://kb.tableausoftware.com/articles/knowledgebase/tabcmd-installer
It makes sense in my problem.
Actually I am making a module which will be using the tableau software for workbook generation and getting the filters information from that workbook later-on by some mechanism I have derived.
People to whom I am delivering are only going to install the tableau server on a remote machine and not on the local machine where the product (which is containing my module) is running.
So for workbook's xml generation I am using the tabcmd utility which will give me a xml and I can parse that xml to get my required information, in this case I only need the tabcmd facility on my client machine but not the whole software to be installed. The software will be installed on the remote machine and I just need to get hold of that using tabcmd from my local machine.
Now does it makes sense to you?
Thank you for giving me the link, I will see that it is helpful to me for getting my work done.
Thank you. Your given solution has solved my problem of accessing the tableau server on a remote machine without installing the software.
tabcmd installer works fine for what i want.
Actually, it still doesn't make sense but I'm not a server-type person, either. It's good to know that it can be done (we got an answer, yeay!) and there are reasons why it's needed. That's all I need to know