GeniSys – The installers friend

This project started as a way to make my job slightly easier whilst out in the field, my vision was to plug in a USB stick, run the script, enter a few details and be done with the installation. This would free up more time for our customer’s questions. The current script isn’t quite where I would like it to be but, that is down to my current knowledge.

Now, this is my first ever script so it will probably look a little rough around the edges. As I continue to progress and learn, the plan is to update GeniSys to automate as much of the process as possible.

look at me blabbering on, I haven’t even mentioned that GeniSys is a PowerShell script designed to be an installer’s best friend.

So, what does GeniSys actually do?

  • Relaunches PowerShell as an Admin
  • Asks for a DNS address and sets it.
  • Flushes the DNS cache
  • Joins the Terminal to a given Domain.
  • Adds the Domain user to the Local Administrator Group.
  • Modifies the Registry to allow auto-login of the Domain User.
  • Copies a specific Folder (contents included) from the Server and creates a path on the local Terminal to store them.
  • Restarts the Terminal so that it can automatically sign in to the Domain user.

This is just the beginning of what I have planned and I look forward to working on some of the newer features. I would like to add a shortcut to the startup folder so, that the POS software auto-launches on startup and installs the TeamViewer host.

Ideally, I would like to add the installation of printer drivers after selecting the printer from a list. After the printer has been added this needs to be renamed to the standard that the business uses.

Next on the list is to install software such as POS for .NET, OPOS and the fingerprint reader software we use. This would all need to be done as “Does this site have that?”.

To check out my script head to my GitHub page. I would always welcome any suggestions and advice on how to progress my script from where it is now to the vision I have.

Leave a Reply