script runner 2015 team edition...azure, others target system(s) scriptrunner architecture &...
TRANSCRIPT
![Page 1: Script Runner 2015 Team Edition...Azure, others Target System(s) ScriptRunner Architecture & Execution Start Execution of SCRIPT on TARGET(s, parallel) with administ. CREDENTIAL by](https://reader034.vdocuments.mx/reader034/viewer/2022051806/600134a3a507d3556b230062/html5/thumbnails/1.jpg)
![Page 2: Script Runner 2015 Team Edition...Azure, others Target System(s) ScriptRunner Architecture & Execution Start Execution of SCRIPT on TARGET(s, parallel) with administ. CREDENTIAL by](https://reader034.vdocuments.mx/reader034/viewer/2022051806/600134a3a507d3556b230062/html5/thumbnails/2.jpg)
![Page 3: Script Runner 2015 Team Edition...Azure, others Target System(s) ScriptRunner Architecture & Execution Start Execution of SCRIPT on TARGET(s, parallel) with administ. CREDENTIAL by](https://reader034.vdocuments.mx/reader034/viewer/2022051806/600134a3a507d3556b230062/html5/thumbnails/3.jpg)
Kurzes Intro
Frank Kresse, Head of Products Division
06.12.2016 | Microsoft Technical Summit
www.scriptrunner.com
![Page 4: Script Runner 2015 Team Edition...Azure, others Target System(s) ScriptRunner Architecture & Execution Start Execution of SCRIPT on TARGET(s, parallel) with administ. CREDENTIAL by](https://reader034.vdocuments.mx/reader034/viewer/2022051806/600134a3a507d3556b230062/html5/thumbnails/4.jpg)
Reaktionzeit Aufwand Effizienz Sicherheit
manuell
Delegiert im TeamAusführung automatisiert
Reakt
ion
szeit
Effizienz, Reproduzierbarkeit
Delegiert an HelpDeskAusführung automatisiert
Delegiert mit DokumentationAusführung und
Dokumentation automatisiert
VollautomatisiertReaktion, Ausführung und
Dokumentation automatisiert
Au
fwan
d p
ro A
ufg
ab
e
![Page 5: Script Runner 2015 Team Edition...Azure, others Target System(s) ScriptRunner Architecture & Execution Start Execution of SCRIPT on TARGET(s, parallel) with administ. CREDENTIAL by](https://reader034.vdocuments.mx/reader034/viewer/2022051806/600134a3a507d3556b230062/html5/thumbnails/5.jpg)
Neue Herausforderungen mit PowerShell meistern …
› Produktivität
› Effizienz
› Ressource-Sharing
› Reproduzierbarkeit
› Sicherheit
› Nachvollziehbarkeit
› Zusammenarbeit
› Rollen, Verantw.
› Skills, Erfahrungen
Wie kann ich schnellmit PowerShellautomatisieren?
Wie kann ich mit PowerShell
sicher delegieren?
Wie kann ich Risikenmit PowerShell
vermeiden?
Wie kann ich nachvollziehen,was passiert ist ?
Wie können wir PowerShell im Team gemeinsam nutzen?
Wie können wir Skripte optimal
entwickeln?
![Page 6: Script Runner 2015 Team Edition...Azure, others Target System(s) ScriptRunner Architecture & Execution Start Execution of SCRIPT on TARGET(s, parallel) with administ. CREDENTIAL by](https://reader034.vdocuments.mx/reader034/viewer/2022051806/600134a3a507d3556b230062/html5/thumbnails/6.jpg)
PowerShell ist die Antwort von Microsoft auf die komplexen Herausforderungen
für Management und Automatisierung in Private, Hybrid und Public Cloud.
+ScriptRunner ist die Antwort auf die neuen Herausforderungen mit PowerShell.
Mit ScriptRunner automatisieren und delegieren Sie schnell und einfach ab dem
ersten Skript - hohe Sicherheit und transparente Nachvollziehbarkeit inklusive.
ScriptRunner bringt alles mit, was für den professionellen Einsatz von PowerShell
im Team benötigt wird, ohne zusätzlichen Projektaufwand.
= die Lösung
PowerShell und ScriptRunner
![Page 7: Script Runner 2015 Team Edition...Azure, others Target System(s) ScriptRunner Architecture & Execution Start Execution of SCRIPT on TARGET(s, parallel) with administ. CREDENTIAL by](https://reader034.vdocuments.mx/reader034/viewer/2022051806/600134a3a507d3556b230062/html5/thumbnails/7.jpg)
Demoumgebung
Frank Kresse, Head of Products Division
06.12.2016 | Microsoft Technical Summit
www.scriptrunner.com
![Page 8: Script Runner 2015 Team Edition...Azure, others Target System(s) ScriptRunner Architecture & Execution Start Execution of SCRIPT on TARGET(s, parallel) with administ. CREDENTIAL by](https://reader034.vdocuments.mx/reader034/viewer/2022051806/600134a3a507d3556b230062/html5/thumbnails/8.jpg)
Nested Hyper-V & Container Infrastructure
Hyper-V Host (Windows Server 2016)
Server-VM
ADC
Windows
2012R2
Client-VM
Windows 10
Hyper-V
Docker Client
Server-VM
Windows Server 2016
Hyper-V
Server-VM
Nano Server
Server-VM
Windows
Server
Server-VM
WinS 2016
Hyper-V
Docker Client
Docker DaemonDocker Daemon
PowerShell
![Page 9: Script Runner 2015 Team Edition...Azure, others Target System(s) ScriptRunner Architecture & Execution Start Execution of SCRIPT on TARGET(s, parallel) with administ. CREDENTIAL by](https://reader034.vdocuments.mx/reader034/viewer/2022051806/600134a3a507d3556b230062/html5/thumbnails/9.jpg)
Nested Hyper-V
Frank Kresse, Head of Products Division
06.12.2016 | Microsoft Technical Summit
www.scriptrunner.com
![Page 10: Script Runner 2015 Team Edition...Azure, others Target System(s) ScriptRunner Architecture & Execution Start Execution of SCRIPT on TARGET(s, parallel) with administ. CREDENTIAL by](https://reader034.vdocuments.mx/reader034/viewer/2022051806/600134a3a507d3556b230062/html5/thumbnails/10.jpg)
Nested Hyper-V & Container Infrastructure
Hyper-V Host (WinS 2016)
Server-VM
Windows Server 2016
Hyper-V
Server-VM
Nano Server
Server-VM
Windows
Server
Standard & Data Center Edition (Lizensierung)
mind. 2 virtuelle CPUs für die VM auf dem
Basis-Hyper notwendig
Enabling der VM für Nested Hyper-V
CPU
Network
Hyper-V Rolle auf der VM einrichten
Storage für Hyper-V einrichten
VMs erstellen, einrichten
Network
Adapter
Network
Domain
Network
External
![Page 11: Script Runner 2015 Team Edition...Azure, others Target System(s) ScriptRunner Architecture & Execution Start Execution of SCRIPT on TARGET(s, parallel) with administ. CREDENTIAL by](https://reader034.vdocuments.mx/reader034/viewer/2022051806/600134a3a507d3556b230062/html5/thumbnails/11.jpg)
Management über Hyper-V (Bridging-Funktion)
Adressierung der VM, nicht des Computernamens
Bridging-Funktion ohne Netzwerk
nur einstufig mit Enter-PSSession -VMName
verwendet Hyper-V PowerShell Direct Service
PowerShell Module müssen auf dem Zielsystem vorhanden bzw. importiert sein
Man kann sich NICHT von Hyper-V zu Hyper-V zu VM hangeln
PowerShell 5.1 für Nano Servererforderlich
PowerShell Direct in Nested Hyper-V
Hyper-V PowerShell Direct
Server-VM
Windows Server 2016
Hyper-V PowerShell Direct
Server-VM
Nano Server
Server-VM
WinS
Hyper-V
PowerShell Direct
Hyper-V
PowerShell Direct
Network
DomainEnter-PSSession -ComputerName Enter-PSSession -VMName
![Page 12: Script Runner 2015 Team Edition...Azure, others Target System(s) ScriptRunner Architecture & Execution Start Execution of SCRIPT on TARGET(s, parallel) with administ. CREDENTIAL by](https://reader034.vdocuments.mx/reader034/viewer/2022051806/600134a3a507d3556b230062/html5/thumbnails/12.jpg)
![Page 13: Script Runner 2015 Team Edition...Azure, others Target System(s) ScriptRunner Architecture & Execution Start Execution of SCRIPT on TARGET(s, parallel) with administ. CREDENTIAL by](https://reader034.vdocuments.mx/reader034/viewer/2022051806/600134a3a507d3556b230062/html5/thumbnails/13.jpg)
Nano Server 2016
Frank Kresse, Head of Products Division
06.12.2016 | Microsoft Technical Summit
www.scriptrunner.com
![Page 14: Script Runner 2015 Team Edition...Azure, others Target System(s) ScriptRunner Architecture & Execution Start Execution of SCRIPT on TARGET(s, parallel) with administ. CREDENTIAL by](https://reader034.vdocuments.mx/reader034/viewer/2022051806/600134a3a507d3556b230062/html5/thumbnails/14.jpg)
Eigenschaften
Nano Server
Reduzierter Windows Server Core, keine UI
PowerShell Core
.NET Core
Diverse Packages für Rollen und Features
DNS, DHCP
File & Print
Hyper-V
IIS
Erstellen
PowerShell: New-NanoServerImageGenerator
Grafisch: NanoServer Image Builder (nutzt auch nur New-NanoServerImageGenerator)
ScriptRunner
Managen
Remote Management über PowerShell Direct
Remote Management über PowerShell
Azure Server Management Tools
Grafische Tools mit Remoting
Erstellen und Managen
![Page 15: Script Runner 2015 Team Edition...Azure, others Target System(s) ScriptRunner Architecture & Execution Start Execution of SCRIPT on TARGET(s, parallel) with administ. CREDENTIAL by](https://reader034.vdocuments.mx/reader034/viewer/2022051806/600134a3a507d3556b230062/html5/thumbnails/15.jpg)
Demo 3: Erstellen eines Nano Server Image
Nano Server Image Builder
Nano Server Image Generator
![Page 16: Script Runner 2015 Team Edition...Azure, others Target System(s) ScriptRunner Architecture & Execution Start Execution of SCRIPT on TARGET(s, parallel) with administ. CREDENTIAL by](https://reader034.vdocuments.mx/reader034/viewer/2022051806/600134a3a507d3556b230062/html5/thumbnails/16.jpg)
![Page 17: Script Runner 2015 Team Edition...Azure, others Target System(s) ScriptRunner Architecture & Execution Start Execution of SCRIPT on TARGET(s, parallel) with administ. CREDENTIAL by](https://reader034.vdocuments.mx/reader034/viewer/2022051806/600134a3a507d3556b230062/html5/thumbnails/17.jpg)
Nano Server Image mit ScriptRunner erstellen
![Page 18: Script Runner 2015 Team Edition...Azure, others Target System(s) ScriptRunner Architecture & Execution Start Execution of SCRIPT on TARGET(s, parallel) with administ. CREDENTIAL by](https://reader034.vdocuments.mx/reader034/viewer/2022051806/600134a3a507d3556b230062/html5/thumbnails/18.jpg)
Nano VM mit ScriptRunner erstellen
![Page 19: Script Runner 2015 Team Edition...Azure, others Target System(s) ScriptRunner Architecture & Execution Start Execution of SCRIPT on TARGET(s, parallel) with administ. CREDENTIAL by](https://reader034.vdocuments.mx/reader034/viewer/2022051806/600134a3a507d3556b230062/html5/thumbnails/19.jpg)
Container & Docker
Frank Kresse, Head of Products Division
06.12.2016 | Microsoft Technical Summit
www.scriptrunner.com
![Page 20: Script Runner 2015 Team Edition...Azure, others Target System(s) ScriptRunner Architecture & Execution Start Execution of SCRIPT on TARGET(s, parallel) with administ. CREDENTIAL by](https://reader034.vdocuments.mx/reader034/viewer/2022051806/600134a3a507d3556b230062/html5/thumbnails/20.jpg)
VMs, Container, Docker - Grundkonzept
Virtuelle Maschinen Laufzeitumgebung: Container
Inhalt des Container: Image
Struktur des Image: Layer
![Page 21: Script Runner 2015 Team Edition...Azure, others Target System(s) ScriptRunner Architecture & Execution Start Execution of SCRIPT on TARGET(s, parallel) with administ. CREDENTIAL by](https://reader034.vdocuments.mx/reader034/viewer/2022051806/600134a3a507d3556b230062/html5/thumbnails/21.jpg)
VMs, Container, Docker - Einsatzszenarien
Demo Windows 10 Docker Demo WinServer 2016 Docker
![Page 22: Script Runner 2015 Team Edition...Azure, others Target System(s) ScriptRunner Architecture & Execution Start Execution of SCRIPT on TARGET(s, parallel) with administ. CREDENTIAL by](https://reader034.vdocuments.mx/reader034/viewer/2022051806/600134a3a507d3556b230062/html5/thumbnails/22.jpg)
Container & Docker
Hyper-V Host (WinS 2016)
2 Containertypen
Windows Server Container
Hyper-V Container
Docker-Daemon als Windows Dienst
Powershell-Erweiterung als Docker-Client
zur Konfiguration
Netzwerk
Container
Images …
Images mit verschiedenen Layern als kann
in einem Container gestartet werden
Images bzw. untere Layer sind abhängig
vom Betriebssystem
Win2016SContainer
Network
External
Network
Domain
Container-Dienst
D-Client
in PS
D-Con-
tainer
Win2016SHyper-V Container
Network
External
Network
Domain
Hyper-V
Container-Feature
D-Client
in PS
D-Con-
tainer
hello-world
![Page 23: Script Runner 2015 Team Edition...Azure, others Target System(s) ScriptRunner Architecture & Execution Start Execution of SCRIPT on TARGET(s, parallel) with administ. CREDENTIAL by](https://reader034.vdocuments.mx/reader034/viewer/2022051806/600134a3a507d3556b230062/html5/thumbnails/23.jpg)
![Page 24: Script Runner 2015 Team Edition...Azure, others Target System(s) ScriptRunner Architecture & Execution Start Execution of SCRIPT on TARGET(s, parallel) with administ. CREDENTIAL by](https://reader034.vdocuments.mx/reader034/viewer/2022051806/600134a3a507d3556b230062/html5/thumbnails/24.jpg)
Docker auf Windows Server 2016
Windows Feature Container aktivieren
NuGet Provider installierenInstall-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 –Force
Microsoft Docker PS Modul und Docker Package laden und installierenInstall-Module -Name DockerMsftProvider -Repository PSGallery -Force –Verbose
Install-Package -Name docker -ProviderName DockerMsftProvider -Force –Verbose
Restart-Computer
Dockerverfügbarkeit testenDocker version, Docker info
Dockerimage laden und ausführenDocker pull Microsoft/sample-dotnet
Docker run Microsoft/sample-dotnet -> Ausführung als Windows Server Container
Docker run –it –isolation=hyperv Microsoft/sample-dotnet cmd
![Page 25: Script Runner 2015 Team Edition...Azure, others Target System(s) ScriptRunner Architecture & Execution Start Execution of SCRIPT on TARGET(s, parallel) with administ. CREDENTIAL by](https://reader034.vdocuments.mx/reader034/viewer/2022051806/600134a3a507d3556b230062/html5/thumbnails/25.jpg)
![Page 26: Script Runner 2015 Team Edition...Azure, others Target System(s) ScriptRunner Architecture & Execution Start Execution of SCRIPT on TARGET(s, parallel) with administ. CREDENTIAL by](https://reader034.vdocuments.mx/reader034/viewer/2022051806/600134a3a507d3556b230062/html5/thumbnails/26.jpg)
Das ProduktSmart. Simple. Secure.
![Page 27: Script Runner 2015 Team Edition...Azure, others Target System(s) ScriptRunner Architecture & Execution Start Execution of SCRIPT on TARGET(s, parallel) with administ. CREDENTIAL by](https://reader034.vdocuments.mx/reader034/viewer/2022051806/600134a3a507d3556b230062/html5/thumbnails/27.jpg)
ScriptRunner
Service Host
ISE App Admin App Delegate App
SQL
GIT, svn, TFS,
…
External
System(s)
Notifications
O365,
Azure,
others
Target
System(s)
ScriptRunner Architecture & Execution
Start Execution of SCRIPT
on TARGET(s, parallel)
with administ. CREDENTIAL
by an authorize PERSON
at click, point in time, event
ScriptRunner Execution Policies
Co
nfig
ure
with
the w
izard
Run b
ySrc
rip
tRunner
Ho
st
![Page 28: Script Runner 2015 Team Edition...Azure, others Target System(s) ScriptRunner Architecture & Execution Start Execution of SCRIPT on TARGET(s, parallel) with administ. CREDENTIAL by](https://reader034.vdocuments.mx/reader034/viewer/2022051806/600134a3a507d3556b230062/html5/thumbnails/28.jpg)
ScriptRunner Apps
ISE App
Admin App Delegate App
![Page 29: Script Runner 2015 Team Edition...Azure, others Target System(s) ScriptRunner Architecture & Execution Start Execution of SCRIPT on TARGET(s, parallel) with administ. CREDENTIAL by](https://reader034.vdocuments.mx/reader034/viewer/2022051806/600134a3a507d3556b230062/html5/thumbnails/29.jpg)
ScriptRunner
Backend
External
System(s)
PUSH & PULL
Direct WebService POST
Scripted WebService POST
Inbound E-Mail with Params
Results to
External
System(s) WebService GET for Results Data & Report
Outbound E-Mail with Result Data & Report
3rd Party
UI
WebService for UI Cmds
Office,
Data &
Applications
PRG
Work
Long Time
Audit
Archive
SQL DB Connect
Restart Capability
Script
Folder(s)
GIT
SVN
TFS
Branch Folder on
ScriptRunner Backend
Auto-Refresh with
scheduled Action
ScriptRunner Integration Technologies
![Page 30: Script Runner 2015 Team Edition...Azure, others Target System(s) ScriptRunner Architecture & Execution Start Execution of SCRIPT on TARGET(s, parallel) with administ. CREDENTIAL by](https://reader034.vdocuments.mx/reader034/viewer/2022051806/600134a3a507d3556b230062/html5/thumbnails/30.jpg)
Delegation und AutomationSmart. Simple. Secure.
![Page 31: Script Runner 2015 Team Edition...Azure, others Target System(s) ScriptRunner Architecture & Execution Start Execution of SCRIPT on TARGET(s, parallel) with administ. CREDENTIAL by](https://reader034.vdocuments.mx/reader034/viewer/2022051806/600134a3a507d3556b230062/html5/thumbnails/31.jpg)
Delegation mit ScriptRunner
› Admins und DevOps
entwickeln Skripte
im Team
❶ › Admins definieren
Richtlinien und
Zuweisungen
❷
On-
prem
Zielsysteme
Cloud
Vollständige Entkopplung von Rechten
und Rollen = hohe Sicherheit !
❹
ScriptRunner führt Aktion mit den
notwendigen administrativen
Rechten kontrolliert aus
❺
ScriptRunner protokolliert
Ergebnisse vollständig und zentral
› Benutzer startet eine
Aktion in seiner Rolle
❸
![Page 32: Script Runner 2015 Team Edition...Azure, others Target System(s) ScriptRunner Architecture & Execution Start Execution of SCRIPT on TARGET(s, parallel) with administ. CREDENTIAL by](https://reader034.vdocuments.mx/reader034/viewer/2022051806/600134a3a507d3556b230062/html5/thumbnails/32.jpg)
ScriptRunner
Integrated
System
Automation mit ScriptRunner
Quell-/Zielsystem
Aufruf: Event, Zeitgesteuert, Manuell› Integriertes System
ruft über Connector
eine Aktion auf
❸
› ScriptRunner führt Aktion mit den
notwendigen administrativen
Rechten kontrolliert aus und
protokolliert vollständig
Richtlinie,
Aktion
❹
❷Alarm, WF,
Trigger
Event❶ Quellsystem oder Workflow
generieren Event/Trigger
Rückmeldung: Status, Ergebnis, Details
› ScriptRunner liefert Ergebnisse an
das Drittsystem
❺Vollständige Entkopplung
von Rechten und Rollen
= hohe Sicherheit !
![Page 33: Script Runner 2015 Team Edition...Azure, others Target System(s) ScriptRunner Architecture & Execution Start Execution of SCRIPT on TARGET(s, parallel) with administ. CREDENTIAL by](https://reader034.vdocuments.mx/reader034/viewer/2022051806/600134a3a507d3556b230062/html5/thumbnails/33.jpg)
ScriptRunner in komplexen Automatisierungsszenarien
Self Service Portal - Service CatalogsInteraktions-Ebene
Orchestration Platforms
Runbooks Workflows
Logik-Ebene• zentrales Team
• IT-Prozessdesign
• IT-Frameworks
Technische Ebene• Dezentrale IT-Teams
• Produkt/Themen-
Spezialisten
• HelpDesk/Support
• Automation und Delegation
auch direkt nutzbar
• Reproduzierbarkeit über alle
Ebenen und Nutzungsarten
Execution Engines
Automation Engine
for PowerShell
Execution Engine
for ERP/CRM
Execution
Engine for ..
Delegate App
Connectors
Series
Events
Sm
art
Su
bsy
stem
fo
r Po
werS
hell
IT In
tern
al D
ele
gati
on
Sm
art
Eve
nt
Au
tom
ati
on
![Page 34: Script Runner 2015 Team Edition...Azure, others Target System(s) ScriptRunner Architecture & Execution Start Execution of SCRIPT on TARGET(s, parallel) with administ. CREDENTIAL by](https://reader034.vdocuments.mx/reader034/viewer/2022051806/600134a3a507d3556b230062/html5/thumbnails/34.jpg)
Smart. Simple. Secure.
Für weitere Informationen besuchen Sie unsere Website!
www.scriptrunner.com
AppSphere AG
Ludwig-Erhard-Straße 2
76275 Ettlingen
Germany
Tel: +49 (0) 7243 34887-0
Fax: +49 (0) 7243 34887-99
Mail:
Web: www.scriptrunner.com
Herzlichen Dank für Ihre Aufmerksamkeit!