With JumpCloud, you can mass install/uninstall the silent app without connecting to the users’ computers.
Before getting started, you need to have:
- JumpCloud agent should be installed on target computers and managed by the admin console.
- The silent app link from the download page.
For Windows
- From JumpCloud Admin’s console, click on Device Management / Commands.
- You will need to create separate commands for each section.
Windows Installation Command
"https://kwc5w69wa3.execute-api.us-east-1.amazonaws.com/production/msi-filename-redirect?hostname=2.timedoctor.com&companyId=Y_OKBHKcgXXXX&version=3.6.51" -Outfile $env:TEMP/sfproc-3.6.51-63f38a04729c806d191aXXXX.msi
$pkg = "$env:TEMP\sfproc-3.6.51-63f38a04729c806d191aXXXX.msi"; Start-Process msiexec “/i $pkg /qn” -Wait;
- The URL between “ “ (in red), is obtained from the Download Page / Windows, and is unique for every company,
- The MSI package name (in blue) after $env:TEMP is obtained after downloading the app using the URL in the Download Page, this name is unique for every company, and must NOT be changed.
- You should replace the respective URLs and MSI values, so they aim at your Time Doctor company.
Windows Uninstall Command
Invoke-WebRequest -Uri "https://sfproc-downloads.s3.amazonaws.com/uninstall.bat" -OutFile $env:TEMP/uninstall.bat
Start-Process "/i /qn REBOOT=ReallySuppress" -FilePath "$env:TEMP\uninstall.bat" -Wait
For macOS
If the Macs are based on ARM architecture, meaning they are using an M1, M2, or the newest M processor, you will need to create a command to install Rosetta first.softwareupdate --install-rosetta --agree-to-license
macOS Installation Command
Copy the CURL command from the Download Page for Mac OS X. This CURL is unique per company.curl -w '\n' 'https://9hnz5b9yag.execute-api.us-east-1.amazonaws.com/production/bash-install-generator?hostname=2.timedoctor.com&companyId=Y_OKBHKcgGXXXXXX&version=3.6.51' > /tmp/sfproc && cat /tmp/sfproc | sudo /bin/zsh && rm /tmp/sfproc
Privacy preferences push:
After the Silent Application is successfully installed, create a new policy in Device Management / Policy Management.Code Requirement:
identifier \"com.timedoctorllc.SFProc\" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = VAZ876T577
Identifier:
com.timedoctorllc.SFProc
Identifier Type:
BundleID
Under Privacy Preferences, you should enable these accesses:
macOS Uninstall
sudo /opt/sfproc/updateschecker2.app/Contents/Resources/uninstall.sh
If you require additional assistance, please reach out to support@timedoctor.com