Get started > Key concepts > Features > Script Execution

Script Execution

SA Script Execution enables you to share and run ad-hoc or saved scripts across an entire farm of SA-managed servers.

By executing scripts with SA instead of manually, administrators benefit from:

  • Parallel script execution across many UNIX and/or Windows servers, saving time and ensuring consistency.
  • Role-based access control, ensuring only authorized administrators can execute scripts on hosts to which they have access.
  • The ability to control access to scripts by storing them in private or in public libraries.
  • The ability to see and download script output one server at a time or in a consolidated report, which captures output from all servers in a single place.
  • The ability for scripts to be mass-customized. Administrators can access information in SA about the environment and the state of servers. This is critical to ensuring that the right scripts are executed on the right servers.
  • A comprehensive audit trail that reports who, what, when, and where a particular script was executed.

Because Script Execution is an integrated part of SA, administrators can take advantage of unique benefits when compared to standalone script execution tools:

  • Using known system state and configuration information to customize script execution, users can tailor each script by referencing and accessing the rich store of information in SA, such as the customer or business that owns the server, whether the server is a staging or production server, which facility the server is located in, and custom name-value pairs.
  • By sharing scripts without compromised security, users can share scripts with each other without compromising security because SA maintains strict controls on who can execute scripts on which servers and generates a comprehensive audit trail of script execution.