In Barracuda Managed Workplace, a script consists of one or more files that are transferred to devices to perform an action along with some metadata. This includes the script name, the file to be executed, a category, a version, a minimum version of Barracuda Managed Workplace, and the author. Metadata may also include parameters. For scripts that are contained in .ZIP files, the file to be executed within the .ZIP file is also in the metadata.
Barracuda Managed Workplace includes a library of scripts that you can use to perform a number of maintenance and remediation tasks on devices, including:
- install applications such as WinRAR, Google Chrome, Adobe Reader, and Microsoft Security Essentials;
- desktop management functions such as creating local user, change computer name, delete files, and disable guest account;
- Active Directory management such as creating and deleting Active Directory users, changing domain administrator password, listing all domain users, and disabling a domain user account;
- Windows Server management tasks such as creating a network share, and restarting MWExpertSystem.
More advanced users can create their own scripts, and add them to Barracuda Managed Workplace. The Library also includes three script templates, one for PowerShell, one for VBScript, and one for Python, that you can copy and export from Barracuda Managed Workplace, modify as needed, and then re-import. For more information, see Adding a Quick Task.
An automation package is a group of two or more scripts bundled together to be executed in sequence. Barracuda Managed Workplace includes several automation packages that you can use to perform multi-script actions within a single task. The scripts in an automation package can have parent-child relationships, in which the child script only executes based on a designated outcome from the parent script.
For more ideas on what you can do with a script package, and to learn how to create one, see Creating Automation Packages .
Tasks and Quick Tasks
A task is a script or automation package that has been scheduled to either run immediately or at some point in the future. Tasks include the script or automation package to be run, the time or recurring time when it is to run, and can include advanced configurations such as alerting and timeout behavior. See Scheduling Tasks.
A quick task is a script or automation package with some or all of the parameters pre-set, for ease of use. You can set up multiple quick tasks on a single script or package, which is helpful when you want to pre-set the script parameters to certain values. You can also schedule quick tasks just like a regular task. See Adding a Quick Task.