Skip to the main content.

ScriptRunner Server

Wie ScriptRunner Server funktioniert

ScriptRunner Server ist die Hauptkomponente der ScriptRunner Software-Plattform. Er verwaltet, steuert, überwacht und protokolliert alle deine PowerShell-Aktivitäten.

Vielseitig verwendbare PowerShell-Skripte und eine automatisch erzeugte Webanwendung garantieren zufriedene Anwender.

Zeichenfläche-1@0.5x-1

ScriptRunner Server verwaltet zentral alle Ressourcen, die du für die Systemverwaltung und Automatisierung mit PowerShell benötigst.

Standardmäßig werden Skripte und Zugangsdaten auf dem ScriptRunner Server gespeichert, er kann aber auch so konfiguriert werden, dass er auf Ressourcen in externen Repositorys wie Passwort-Servern oder Code-Repositorys zugreift.

Die Zentralisierung stellt sicher, dass alle Teammitglieder mit den gleichen, aktuellen Ressourcen arbeiten und erhöht somit Zuverlässigkeit und Qualität.

Zeichenfläche-1@0.5x-2

 

Ein erster Standardisierungsschritt ist die Programmierung einer Aufgabe als PowerShell-Skript. Damit lässt sich das Ausführen einer Aufgabe wiederholen.

Für eine echte Reproduzierbarkeit bedarf es zusätzlich einer Standardisierung der Umgebungsbedingungen, unter denen das Skript ausgeführt werden darf.

Aktionen in ScriptRunner definieren zum Skript auch sämtliche Ausführungsrichtlinien. Zum Ausführen eines Skripts werden diese Richtlinien angewendet, die Aufgabe ist vollständig standardisiert und reproduzierbar.

Zeichenfläche-1@0.5x-3

 

Die Möglichkeit, skriptgesteuerte Aufgaben sicher delegieren zu können, ist eines der zentralen Merkmale von ScriptRunner, dank übersichtlichem Portal behältst du stets alles im Blick!

Das gibt dir die Freiheit, Routineaufgaben zu delegieren. So hast du mehr Zeit für herausfordernde Projekte, Helpdesk und Endanwender können unabhängig agieren.

Mehr Effizienz ist jedoch nicht der einzige Vorteil: Viele Aufgaben sind woanders einfach besser aufgehoben. IT-Probleme lassen sich so fehlerfrei, flexibel und schnell dort lösen, wo sie auftreten. Eine klassische Win-Win-Situation.

Zeichenfläche-1@0.5x

 

ScriptRunner Server stellt die Funktionalität für die automatisierte Ausführung von PowerShell-Skripten bereit. Beim Erstellen einer ScriptRunner Aktion kannst du entscheiden, ob die Aktion manuell, z.B. durch den Helpdesk, oder automatisiert ausgelöst werden soll.

Im ersten Fall erzeugt ScriptRunner automatisch eine grafische Benutzeroberfläche, sodass Aktionen im ScriptRunner Portal einfach und bequem per Mausklick ausgeführt werden können.

Im zweiten Fall kannst du eine zeitgesteuerte Automatisierung oder eine Ereignis-basierte Automatisierung wählen, und ScriptRunner Server führt die Aktion entsprechend aus.

Zeichenfläche-1@0.5x-4

 

Der ScriptRunner Server überwacht und protokolliert alle PowerShell-Aktivitäten, sodass du jederzeit nachvollziehen kannst, welches Skript mit welchem Ergebnis ausgeführt wurde.

Ein Reporting Dashboard in ScriptRunner unterstützt Admins dabei, den Überblick zu behalten. Statistiken zeigen auf, welche Effizienzgewinne du mit ScriptRunner erzielst.

Nachvollziehbare IT-Governance kannst du mit dem optionalen Report/Audit DB-Konnektor sicherstellen, welcher alle Informationen langfristig in einer SQL-Datenbank speichert.

ScriptRunner Aktionen

Eine ScriptRunner Aktion kann als „PowerShell-Task-Kit“ beschrieben werden, bestehend aus

  • Ressourcen: PowerShell-Skript, Zielsystem(en)
  • Rechten: administrative Zugriffsrechte, Ausführungsumgebung, Anwenderrolle
  • Anleitungen: Ausführungsrichtlinien, Zeitplanung und Automatisierungsoptionen

Aktionen können

  • Automatisiert werden: zeitlich geplant oder Ereignis-basiert
  • Delegiert werden: an Helpdesk, Fachabteilungen und andere Administratoren
  • Manuell ausgeführt werden: über das ScriptRunner Portal
scriptrunner-action-toolbox

Sicherheit und Kontrolle

Sicherheit ist immer ein Kernthema, wenn es um die Systemadministration und den IT-Betrieb geht. ScriptRunner folgt dabei Security-by-Design.
ScriptRunner begegnet diesen Bedenken mit einem fundierten Sicherheitskonzept: ScriptRunner nutzt verschiedene Anwenderrollen, um den direkten, ungehinderten Zugriff auf zentrale Ressourcen einzuschränken oder zu verhindern.

ScriptRunner Server fungiert als Ausführungs-Proxy für die Steuerung und Ausführung von PowerShell-Skripten.

Minimaler Zugriff

Unterschiedliche Administratoren- und Anwenderrollen garantieren den minimal notwendigen Zugriff auf die Ressourcen, Einstellungen und Aktionen in ScriptRunner.

Alle Teammitglieder, vom Administrator bis zum Endanwender, interagieren mit ScriptRunner über die Web-GUI des ScriptRunner Portals oder das Portal Widget als Teil einer eigenen Website.

Der Zugriff auf Ressourcen und die Steuerung zur Ausführung von Aktionen erfolgt ausschließlich durch ScriptRunner Server.

Anforderungen

Für den ScriptRunner Server empfehlen wir mindestens Windows Server 2016 mit 2 Cores, 8 GB RAM und 64 GB SSD-Speicher sowie eine schnelle Netzwerkverbindung. Weitere Informationen zu den Systemvoraussetzungen stehen im ScriptRunner-Handbuch für Installation & Update.

Das Prinzip für sichere Delegation

ScriptRunner Aktionen können sicher an andere Administratoren, Helpdesk- oder Endanwender delegiert werden. Auf diese Weise lassen sich zugleich zeitgemäße Multi-Zonen-Sicherheitskonzepte umsetzen. Helpdesk und Fachabteilungen arbeiten in einem Kontext ohne administrative Rechte. Ihnen stehen nur zugewiesene Aktionen für die Ausführung zur Verfügung. Der direkte Zugriff auf die Systeme in der Infrastruktur wird wirksam unterbunden.

Wenn eine Aktion aufgerufen wird, startet ScriptRunner Server das zugehörige PowerShell-Skript als administrativer Stellvertreter auf Basis der hinterlegten Richtlinien. Das Ausführungsprotokoll und die Ergebnisse werden zentral gespeichert. Administratoren und Anwender können auf die Reporte zugreifen und sich informieren lassen.

Built-in security model