probably going to SHOCK everyone by popping in this thread today and by what I'm doing

vmhs wrote:I second this.
dsupportinstaller.exe /clientid="CUST - WS" /userdetail="Customer name,8675309,email@example.com" /verysilent
lol vmhs
ok here's the bone I'm throwing today. gotta make a road trip and no time to test what I just coded.
first person to tell me if thse new features work or not, gets a Foolish IT "Guinea Pig" silk touch sweat wicking comfortable as you can imagine polo style shirt. winner can PM me with your shirt size and shipping address. Only Large, XL, 3XL, and 4XL available. Yes, 4XL. Not sure what I was thinking when I made that order, just not that your average tech was in a Small/Medium, and that many of us can get a little large sitting behind a desk all day

just released v3.9.21, added command line parameters: (NOT setup executable parameters, these are for dSupportSuite.exe itself, as it lives inside %programfiles...)
/set
enables usage of these other new parameters - required
/clientid=
set local client id, note this does not create a new one, nor does it check to confirm if it is valid, it just configures dSS to use that client ID on the 'local' machine no matter what
/newclientid=
set local client id, also creates the id on your server if it doesn't already exist. note this does not check for duplicates, if the id does exist, it enables it (even if it was disabled previously)
/clientname=
/clientphone=
/clientemail=
examples:
- Code: Select all
dSupportSuite.exe /set /newclientid=my client id /clientname=my client name /clientphone=8675309 /clientemail=foo@bar.com
I guess my best recommendation to bring it altogether is to create a new custom (not generic) installer, with a generic/standard/default client ID and config, embedding some dummy client data and skipping configlite prompt, etc. so the setup executable can be deployed with the /verysilent parameter. then you can come back and script dSupportSuite.exe from the installation directory with these command line parameters at a later time. (oobe, whenever)
You can also get the new install email with the existing switch /newinstallemail and you can just tack that on the end (note it should come LAST), like
- Code: Select all
dSupportSuite.exe /set /newclientid=my client id /clientname=my client name /clientphone=8675309 /clientemail=foo@bar.com /newinstallemail
caveats: parentheses cannot be used in the phone number string, they will be automatically stripped; but dashes can. quotes aren't necessary to encapsulate strings with spaces in them, but they won't hurt either. all parameters should run silent, but the newclientid may present file transfer progress bars briefly. again, if using /newinstallemail it should come LAST on the command line.