I work on a large project where we need to store the user's time zone information. We are doing so by persisting the 'Id' of the System.TimeZone object as a string (yeah, the id really is a string..) to the database.
Additionally, there is a base seed script that adds an admin user to the database to provide a first user to set things up.
Now my problem is that I set the time zone id in that script to Central European Standard Time, which then doesn't seem to be available on the customers server..
Is it a good idea to store UTC as the time zone for the admin? Is the time zone information 'UTC' always available on a windows system? (like Windows Server 2012 R2)