Alex Ong (twitter: ong_a) and I (twitter: nigelfds) managed to hack around around the GO server install for windows and get a hands off scripted install working.
Using powershell as administrator:
PS c:\downloads> .\go-server-12.2.2-15235-setup.exe /S /D="C:\Program Files (x86)\Go Server"
(the /S is silent install, the -D is the path to install to.)
That installs the server but not the service (It should though). To install it as a service:
PS C:\Program Files (x86)\Go Server> cruisewrapper.exe -it .\config\wrapper-server.conf
(command line help for the cruisewrapper is pretty good.)
At this point you have a service that will not start. Turns out the service depends on a system environment variable.
PS C:\Program Files (x86)\Go Server> [Environment]: etEnvironmentVariable("CRUISE_SERVER_DIR", "C:\Program Files (x86)\Go Server", "Machine")
That should allow everything to work.