If you are after just sending reports on a schedule to users who dont have a tableau server account, you can use TABCMD to export the report (as PDF, PNG, Workbook or CSV) and then email that to them. You can the use Windows Task scheduler to put a schedule on this.
Below is a simple Powershell script which does this. (Powershell is built into the Windows OS, so there is nothing to install)
You will need to alter the variables to make the script specific to your organisation.
Save the script as a file called (say) emailTableau.ps1, and then run it
The script will export a workbook as a pdf, and email it to a recipient.
$server = "http://tableau.company.com"
$username = "username"
$password = "xxxxx"
$outFile = "D:\temp\report.pdf"
$tabcmd = "D:\Program Files\Tableau\Tableau Server\9.3\bin\tabcmd.exe"
$smtpServer = "smtp.company.com"
$port = 25
$ToAddress = "firstname.lastname@example.org"
$Subject = "Your Report"
$URLPath = "/views/Dashboard1/Sheet1"
& $tabcmd get -s $server -u $username -p $password $URLPath -f $outfile
& $tabcmd logout
Send-MailMessage -SmtpServer $smtpServer -Port $port -To $ToAddress -From $FromAddress -Attachments $outFile -Subject $Subject
Hope this helps
Wow, nice Glen. I think that's the simplest, easiest to understand .ps1 script for doing this that I've seen...and I'm NOT a PS programmer!