Supported in version 3.34.4 or greater of app.remote.it, Desktop, or Mobile applications.
Scripting is a feature that allows you to run a script unattended (written in any interpreted language you have installed on your Operating System) on any number of devices with a Linux or Windows based operating system.
This is useful when you have a repetitive action that you would like to perform on one or more devices. For example, you could fetch information from the device such as available disk space, memory and send it to your backend, show them on status columns or other custom attribute fields on Remote.It OR reboot your devices. Your devices do not need to be all be online at the same time. You can choose individual devices or choose devices based on tags applied to them.
Documentation: Device Scripting | Remote.It
Key improvements and features over legacy scripting:
- Organization support
- Owners can upload and edit scripts - if you have a business, fleet or enterprise plan you can add a custom role so that Administrator permission can also edit and upload scripts
- System role of Manager can view and run uploaded scripts against your organization devices
- System role of Member cannot view or run scripts
- If you have a business, fleet, or enterprise plan, any custom role can be given scripting permissions. (Existing roles were not given this permission, but you can give them)
- Script viewing and editing (provided you have permission)
- You can view a script without downloading
- You can edit a script without need to re-upload
- Script runs
- Scripting is now supported in Windows devices
- Scripts can be run against devices of specific tags
There is a sample script git repository which is available and an API if you want to use it directly. We encourage you to share yours as well. Device Scripting