Deploying ManicTime with preconfigured settings

You can only deploy ManicTime with preconfigured settings if you are using Windows authentication (Windows users)

Once the server is up and running, you can deploy ManicTime with an existing connection to the server. This way there is no need to tweak every ManicTime installation.

To deploy ManicTime to multiple machines you need ManicTime.msi file, which you can get on our download page. Then you need to create configuration file (ManicTimeSettings.xml), which needs to be in the same folder as msi. Configuration file contains settings like:

  • which server the client sends data to
  • whether icon is visible
  • password protection
  • ....

The easiest way to create ManicTimeSettings.xml is to use your ManicTime server installation. Visit the server with the browser, then go to Administration section and click Create deployment file tab (you need to be an admin on the server).


On the Create deployment file page choose any options you want, then click Create file to get the ManicTimeSettings.xml. Copy this file in the same folder as msi.


When msi is executed, it will check for this file and apply any settings you defined.
You can put the msi and xml to some folder on a shared drive and install it from there, or you can use Active directory to automatically push the installation to specific clients.

When more than one user is using the same computer

If more than one user is using the same computer, also copy this file in the same folder as .msi and ManicTimeSettings.xml

This will ensure that ManicTime will run for all users.

Testing if settings work ok

On one machine you can double click on ManicTimeSetup.msi (ManicTimeSettings.xml should be in the same folder) to install it. Once it is installed, it should work according to your settings and automatically send data to the server. 
When it works ok, you can use Active directory to deploy it on other machines.

Using Active directory to deploy ManicTime clients

First installation

Put ManicTimeSetup.msi and ManicTimeSettings.xml files on a shared folder. Then:

  1. Run Group Policy Management (gpmc.msc)
  2. Right-click on domain and select Create a GPO in this domain, and Link it here...
  3. Enter ManicTime and click Ok
  4. Select newly created group policy object
  5. On the right pane in the Security Filtering section select users you wish to assign ManicTime to
  6. Right-click on newly created group policy object and seled Edit...
  7. Open User Configuration, Policies, Software Settings
  8. Right-click on Software installation, select New, Package...
  9. Select manictimesetup.msi - it should be on a network drive than can be accessed by all users
  10. Select Advanced and click Ok
  11. Select Deployment tab, select Assigned radio button and check Install this application at logon

Next time a user turns on his computer and logs in, ManicTime should be installed.

Upgrading to new ManicTime Desktop version

First, remove the current installation:
  1. Run Group Policy Management (gpmc.msc)
  2. Software installation -> right click ManicTime -> All Tasks -> Remove -> Allow users to continue to use the software
  3. Follow the steps for first installation

Deploy changed ManicTimeSettings.xml file, without deploying new version

  1. Run Group Policy Management (gpmc.msc)
  2. Right-click on group policy object and select Edit...
  3. Open User Configuration, Preferences, Windows Settings, Files
  4. Right-click on Files, select New, File...
  5. Select Action "Replace"
  6. Select source file location for ManicTimeSettings.xml - it should be on a network drive than can be accessed by all users
  7. Select destination file "c:\Program Files (x86)\ManicTime\ManicTimeSettings.xml" - this path is for default manictime installation on 64-bit systems
  8. Select Common tab, check "Run in logged-on user's security context"
  9. Click OK

On the client you can issue this command for changes to take affect immediately.
gpupdate /force

You can also wait an hour or so and the file will be deployed automatically.

Feedback and Knowledge Base