ScriptRunner

from Wikipedia, the free encyclopedia
ScriptRunner

ScriptRunner Logo.png
ScriptRunner Admin App, screenshot

ScriptRunner Delegate App, screenshot
ScriptRunner Admin App and Delegate App

Basic data

developer Frank Kresse and team
Publishing year 2014
Current  version 2020PS7
(June 04, 2020)
operating system Windows
License proprietary
German speaking Yes
ScriptRunner homepage

ScriptRunner is a software platform for automation and delegation with the help of PowerShell . The platform supports IT operations over the entire life cycle of scripts, from development to central administration, and policy-driven execution to compliance with documentation requirements. ScriptRunner also provides the user with an automatically generated graphical user interface in the browser for the secure use of scripts. Operational tasks can be solved with PowerShell scripts and very easily delegated to other administrators , service desks or end users. The first version was released in 2014. ScriptRunner Software GmbH has been an independent subsidiary of AppSphere AG since 2019.

history

The trigger for the development of ScriptRunner was the need to make PowerShell accessible to other user groups in addition to DevOps in a simple and secure way and thus to be able to fully utilize the potential for automation with PowerShell in IT operations.

The development of ScriptRunner began in mid-2013. In the following year, a first version was published as a minimum viable product, initially as a single-user version for administrators. With version 2014R2, it was possible from the end of 2014 to use ScriptRunner for the central organization and execution of scripts as well as reporting within administration teams.

The ScriptRunner delegation functions and the associated delegate app were first published in mid-2015. It was now possible to execute PowerShell scripts with a delegation principle to ensure the service desk and cross-team use of the scripts. The basic principle for delegation is based on the complete separation of the user role in the user context from the administrative context for executing the scripts. In this sense, a central ScriptRunner instance executes the scripts in accordance with configured guidelines on the target systems as an administrative representative. The user only triggers the processing in his role . On the basis of this principle, a modern security architecture for the use of PowerShell in company IT can be implemented.

In the same year, additional developer functions were made available in PowerShell ISE ( Integrated Script Environment , ISE for short ) for DevOps .

From 2016, connectors for integration and automation with third-party systems such as IT service management , workflow management systems and monitoring were introduced. This made it possible to provide the functionality of ScriptRunner for the entire range of management tools. So z. B. Individual process steps in workflows can be processed centrally by ScriptRunner. In the same year, the capabilities for processing PowerShell scripts were expanded to Microsoft Office 365 and Microsoft Azure Active Directory.

The ScriptRunner Queries were developed in 2017 for greater interactivity and a more convenient selection of possible input values ​​for scripts in the browser forms. With these it is possible to query the Active Directory directly as well as to query possible input values ​​from databases or server systems and present them to the user.

Also in this year the first PowerShell script collections were published as ActionPacks to offer administrators and DevOps an easier entry and to significantly reduce the development effort for PowerShell scripts.

In 2018, the support of central password servers for the administrative credentials for executing scripts was introduced. In addition, all Microsoft Azure cloud resources can now be managed directly in ScriptRunner with PowerShell scripts.

Functions & architecture

ScriptRunner covers the following functional areas:

  • Automation with scripts and easy integration with monitoring , ITSM , workflows and specialist applications
  • Delegation of recurring routine activities to the service desk and end users in self-service.
  • Control of all activities related to PowerShell as well as their application with scripts and guidelines.
  • Monitoring and control of all processes, clear presentation in dashboards and complete reporting .
  • Organize all PowerShell scripts, guidelines, logs and reports in one central place.
  • Developing PowerShell scripts in a team and getting started easily with customizable script collections.

The ScriptRunner platform comprises the following components:

  • ScriptRunner Server as a central application backend u. a. for the execution of PowerShell scripts
  • ScriptRunner Admin App for the configuration of guidelines, delegation and automation as well as viewing reports
  • ScriptRunner Delegate App for the use of PowerShell scripts in the service desk
  • ScriptRunner Self-Service App for the application of PowerShell scripts by end users
  • ScriptRunner ISE app for the development of scripts in a one-step process through DevOps
  • ScriptRunner Visual Studio Code Extension for development support for DevOps (2019)
  • ScriptRunner Automation Connectors for integration with third-party systems and applications
  • ScriptRunner Action Packs as PowerShell script collections for immediate use in the platform

Areas of application

centralization
ScriptRunner enables the centralization of scripts, guidelines, reports, rights and roles.
Standardization and reproducibility
The results of all script executions are completely logged. The reports and the central organization result in a complete documentation for PowerShell.
Traceability
Uniform reporting and compliance with ITIL processes and IT governance enable traceable use of PowerShell.
delegation
Operational tasks can be delegated to other areas, such as the service desk or end users. No PowerShell knowledge is required due to the automatically generated graphic interfaces for scripts.
safety
Uncontrolled or direct access to systems with PowerShell is prevented. In addition, user roles are separated from authorizations and can be managed centrally.

Web links

Individual evidence

  1. Company profile , on appsphere.com
  2. Thomas Joos: AppSphere ScriptRunner supports DevOps processes. In: Dev Insider. December 12, 2017, accessed December 12, 2018 .
  3. New functions and features in ScriptRunner 2015R3. In: ScriptRunner Blog. November 11, 2015, accessed November 12, 2018 .
  4. ScriptRunner® 2016 for even greater automation. (PDF) In: ScriptRunner. September 15, 2016, accessed December 11, 2018 .
  5. Office 365 administration with ScriptRunner. In: ScriptRunner Blog. January 31, 2017, accessed December 11, 2018 .
  6. New ScriptRunner version 2018R3. In: ScriptRunner Blog. September 25, 2018, accessed December 11, 2018 .