SlideShare una empresa de Scribd logo
1 de 61
Fredrik Kristian Knalstad
10 ways to trigger Runbooks from the IT Jungle
Service Manager

HP Service Manager Software
Make your IT service desk enterprise strength

OpenView Operations
INTEGRATION PACKS

Third-Party
25%

Microsoft
50%
Community
25%
SMA

Powershell
Authoring

Orchestrator

Interoperability

Powershell
Engine

Graphical
Authoring

UI Runbook
Engine

Process Automation
10

Orchestrator Web Service
Orchestrator
Web Service

Web Service Triggered

Result Returned to webservice
Job status Returned

Job Created in DB

Runbook
Designer

Management
Server

Info sent back to DB

Orchestrator
Database

Job executed

Runbook
Server
Http://Servername/Orchestrator/Orchestrator2012.svc

• Orchestrator Web Service
•
•

•
•
•
•
•

REST based API
Exposes Orchestrator Resources and relationship through Open Data Protecol
(Odata)
Interact with the web service through URL syntax
Return data is listed in XML
Access the web service through programming language like C# and Powershell to automate
Orchestrator functionality
Windows Integrated and Certificate based authentication
Orchestrator web service is the only supported method of automating Orchestrator or
accessing information.
Odata Queries
[Service Root URI]/[Resource Path]?[Query Options]
http://SCOR2012R201:81/Orchestrator2012/Orchestrator.svc
http://SCOR2012R201:81/Orchestrator2012/Orchestrator.svc /Runbooks
http://SCOR2012R201:81/Orchestrator2012/Orchestrator.svc
/Runbooks?$filter=Name eq ‘Client Diagnostics’
Demo..
9

Powershell
Powershell:
•
•
•
•

Integrated in Orchestrator
Excellent method of integrating with products and solutions
Must create an http request that has the required properties
Specify the GUID for each parameter and the value to populate it with
Runbook GUID

Parameter GUID
Parameter Value

# Details of the runbook we are going to run
$rbid = "ba5346ed-af8e-48bf-966b-85e3e461763f"
$rbParameters = @{"863b70e9-f12e-43ef-ba1b-1094b3ea63f7" = "This is the value for Param1.";"ce36281b-b1d0-41cf-91757821f8782a8c" = " This is the value for Param2."}
# Create the request object
$request = [System.Net.HttpWebRequest]::Create("http://scor2012r201.knallert.local:81/Orchestrator2012/Orchestrator.svc/Jobs")

Web Service URL
System Center Orchestrator Web Service Powershell Module
Get-OrchestratorServiceUrl
Get-OrchestratorCollection
Get-OrchestratorJob
Get-OrchestratorRunbook
Get-OrchestratorRunbookInstance
Get-OrchestratorRunbookInstanceParameter
Stop-OrchestratorJob
Start-OrchestratorRunbook

OData PowerShell Explorer
•

Available on Codeplex
8

Configuration Manager
MDT Integration
Application Deployment
• Powershell
• SCOJoBRunner

OS Deployment
• Powershell (Task Sequence)
• MDT Integration (Task Sequence)

Client Management
• Runbook Commander 2.0
Demo..
Remember:

MDT Orchestrator Step (Task Sequence)
• Network access account added to the OrchestratorUserGroup
Where can I use this:

•Moving a computer to a new OU. (Active Directory)
•Adding Computers to Groups (Active Directory)
•Generating or retrieving a computer name. (Local Computer / Active Directory)
•E-mailing when a deployment fails (SMTP)
•Creating a trouble ticket/Incident when a deployment fails(Service Manager)
7

Monitor Activity
Integration Pack

Activity

Exchange Users Integration Pack

Monitor Item

Operations Manager Integration Pack

Monitor Alert
Monitor State

Service Manager Integration Pack

Monitor Object

Virtual Machine Manager Integration Pack

Monitor VMM Job

Standard Activites

Monitor Service
Monitor Event Log
Get Service Status
Monitor Process
Get Process Status
Monitor Computer/IP
Get Computer/IP Status
Remember:
Runbook Server
• Default 50 slots per Runbook server
• Policy module.exe instance run for every starting runbook.
• Large environments its better that remote integration is triggered.
• Performance impact not only on Orchestrator, but on the other systems
as well.
6

Service Manager
Runbook Template
Runbook Template

• Automating processes and enforcing best practices for incident, change,
and service-life-cycle management
• Reducing unanticipated errors and service delivery time by automating
tasks across responsibility groups within your IT organization
• Integrating System Center with non-Microsoft tools to enable
interoperability across the datacenter
• Orchestrating tasks across systems for consistent, documented, and
compliant activity
Runbook Designer:
• Create the Runbook
• Make sure Runbook is [Check in]
Orchestrator Connector:
• Orchestrator Web Service
• Run As account
• Select the Sync folder
• URL to the Web console
Service Manager Runbooks:
• Active / Missing
• Naming Convention
Runbook Activity Template:
• Is Ready for Automation
Add User to Local Administrators

Service Request Template

IT Administrators Approve
(Review Activity)

Add User to AD Group
(Runbook Activity Template)
Demo..
Add User to Local Adminstrators v1
Add User to Local Adminstrators v2
Remember:

Orchestrator Connector
• Connector account added to the OrchestratorUserGroup
Orchestrator
• Runbook needs to be checked in or it will be listed as «Missing» in
Service Manager
5

EUPSCO

End User Portal Orchestrator
End User Portal for System Center Orchestrator
• No Cost
• Service Request
• Order on Behalf
• Activity Delegation (Approval)
• Active Directory LDAP Sync
• Custom services based on your Runbooks
Demo..
4

Custom Integrations
Orchestrator Web Service
Custom Integrations:

•
•
•

Console Application (CMD)
Formbased Application (UI)
Webform / Website (.NET)

•

Visual Studio or Visual C# 2010 Express
Demo..
3

Orchestrator Web Console
Runbook
Designer

Management
Server

Orchestrator
Database

Runbook
Server
Demo..
TRUNCATE TABLE
[Microsoft.SystemCenter.Orchestrator.Internal].AuthorizationCache
Orchestrator Web Console

•
•

Delegation of access to Users and Groups (Service Desk)
Offload usage of Runbook Designer
2

SCOJobRunner
Task Activities
SCOJobRunner.exe

Type

Example:

-ID

Runbook ID

79cf665b-9f4f-4273-9d4f-67aaf0da868e

-Webserver

Computername

SCOR2012R201

-Port

Orchestrator Webservice Port

81

-Parameters:

Input Parameters in Runbook

"Computer Name=%Input%"

-RunbookServer

Runbook Server to execute the
job

SCOR2012R201
Default
SCOJobRunner.exe -ID "Runbook ID" -webserver: "ServerName" Parameters:"Computer Name=Variable"
With Input
SCOJobRunner.exe -ID "79cf665b-9f4f-4273-9d4f-67aaf0da868e" webserver:"SCOR2012R201" -Parameters:"Computer Name=MGTCLIENT"
Service Manager
Where can I use the SCOJobRunner?

•
•
•
•
•

Service Manager – Console Task
Operation Manager – Console Task
Configuration Manager – Application Model [Deployment]
VMM Workflow – Build Server
Task Scheduler
Demo..
1

Orchestrator Mobile
Windows Phone App
Remember:

•
•
•
•

Phone has to have http(s) connectivity to Orchestrator Web Service
Orchestrator Web Service must be configured to allow Basic
authentication
If https is used then server certificate must be valid
In order to enable Orchestrator Mobile to connect to Orchestrator Web
Service from the internet, you have to publish it over a reverse proxy
(like Microsoft Forefront TMG).
Summary
•
•
•
•
•
•
•
•
•
•

Orchestrator Web Service
Powershell
Configuration Manager / MDT
Monitor Activity
Service Manager Runbook Template
End User Portal Orchestrator
Custom Integrations
Orchestrator Web Console
SCOJobRunner
Windows Phone App
Thank you
Fredrik.knalstad@crayon.com
Twitter: Theknall

Más contenido relacionado

La actualidad más candente

G04 compartment syndrome
G04 compartment syndromeG04 compartment syndrome
G04 compartment syndromeClaudiu Cucu
 
Clinical anatomy of leg
Clinical anatomy of legClinical anatomy of leg
Clinical anatomy of legAunum Iqbal
 
2. ankle joint assessment 2015 saurab
2. ankle joint assessment  2015 saurab2. ankle joint assessment  2015 saurab
2. ankle joint assessment 2015 saurabSaurab Sharma
 
CLUB FOOT 1.pptx
CLUB FOOT 1.pptxCLUB FOOT 1.pptx
CLUB FOOT 1.pptxanosha19
 
5a knee pain assessment
5a knee pain assessment5a knee pain assessment
5a knee pain assessmentSaurab Sharma
 
ASSESSMENT, EVALUATION AND TREATMENT OF RESPIRATORY CONDITIONS
ASSESSMENT, EVALUATION AND TREATMENT  OF RESPIRATORY CONDITIONSASSESSMENT, EVALUATION AND TREATMENT  OF RESPIRATORY CONDITIONS
ASSESSMENT, EVALUATION AND TREATMENT OF RESPIRATORY CONDITIONSPeace Samuel
 
Muscles in the leg
Muscles in the legMuscles in the leg
Muscles in the legSNU
 
Sports Physiotherapist
Sports PhysiotherapistSports Physiotherapist
Sports PhysiotherapistTariq Wasim
 
Periarticular Disorders of the Extremities
Periarticular Disorders of the ExtremitiesPeriarticular Disorders of the Extremities
Periarticular Disorders of the Extremitiesfereshteh setva
 
Medial tibial stress syndrome (MTSS)
Medial tibial stress syndrome (MTSS)Medial tibial stress syndrome (MTSS)
Medial tibial stress syndrome (MTSS)Ruby Chin A Fat
 
Humidification therapy
Humidification therapyHumidification therapy
Humidification therapyrusseljay
 

La actualidad más candente (20)

Kyphoscoliosis
KyphoscoliosisKyphoscoliosis
Kyphoscoliosis
 
G04 compartment syndrome
G04 compartment syndromeG04 compartment syndrome
G04 compartment syndrome
 
Pes planus
Pes planusPes planus
Pes planus
 
Clinical anatomy of leg
Clinical anatomy of legClinical anatomy of leg
Clinical anatomy of leg
 
2. ankle joint assessment 2015 saurab
2. ankle joint assessment  2015 saurab2. ankle joint assessment  2015 saurab
2. ankle joint assessment 2015 saurab
 
Tibia and Fibula
Tibia and FibulaTibia and Fibula
Tibia and Fibula
 
CLUB FOOT 1.pptx
CLUB FOOT 1.pptxCLUB FOOT 1.pptx
CLUB FOOT 1.pptx
 
Introduction to Spinal Mobilisations for Massage and Sports Therapists
Introduction to Spinal Mobilisations for Massage and Sports TherapistsIntroduction to Spinal Mobilisations for Massage and Sports Therapists
Introduction to Spinal Mobilisations for Massage and Sports Therapists
 
4. Fracture of shaft of Humerus
4. Fracture of shaft of Humerus4. Fracture of shaft of Humerus
4. Fracture of shaft of Humerus
 
5a knee pain assessment
5a knee pain assessment5a knee pain assessment
5a knee pain assessment
 
Leg
LegLeg
Leg
 
Pressure Sores
Pressure SoresPressure Sores
Pressure Sores
 
Peripheral vascular disease,
Peripheral vascular disease, Peripheral vascular disease,
Peripheral vascular disease,
 
ASSESSMENT, EVALUATION AND TREATMENT OF RESPIRATORY CONDITIONS
ASSESSMENT, EVALUATION AND TREATMENT  OF RESPIRATORY CONDITIONSASSESSMENT, EVALUATION AND TREATMENT  OF RESPIRATORY CONDITIONS
ASSESSMENT, EVALUATION AND TREATMENT OF RESPIRATORY CONDITIONS
 
Muscles in the leg
Muscles in the legMuscles in the leg
Muscles in the leg
 
Sports Physiotherapist
Sports PhysiotherapistSports Physiotherapist
Sports Physiotherapist
 
Periarticular Disorders of the Extremities
Periarticular Disorders of the ExtremitiesPeriarticular Disorders of the Extremities
Periarticular Disorders of the Extremities
 
Medial tibial stress syndrome (MTSS)
Medial tibial stress syndrome (MTSS)Medial tibial stress syndrome (MTSS)
Medial tibial stress syndrome (MTSS)
 
Hip test-complete1
Hip test-complete1Hip test-complete1
Hip test-complete1
 
Humidification therapy
Humidification therapyHumidification therapy
Humidification therapy
 

Destacado

Getting Started with Orchestrator and Service Manager
Getting Started with Orchestrator and Service ManagerGetting Started with Orchestrator and Service Manager
Getting Started with Orchestrator and Service ManagerAlexandre Verkinderen
 
Internet Marketing for Dentists 101
Internet Marketing for Dentists 101Internet Marketing for Dentists 101
Internet Marketing for Dentists 101SmileSavvyInc
 
Acceptance Offer
Acceptance OfferAcceptance Offer
Acceptance Offerballs7yew
 
вступна презентація виховного проекту «швець без чобіт
вступна презентація виховного проекту «швець без чобітвступна презентація виховного проекту «швець без чобіт
вступна презентація виховного проекту «швець без чобітovrasviktoria
 
Costos predeterminados equipo 8
Costos predeterminados equipo 8Costos predeterminados equipo 8
Costos predeterminados equipo 8Alfredo Hernandez
 
Don't Forget Who You Are
Don't Forget Who You AreDon't Forget Who You Are
Don't Forget Who You AreHaynesStreet
 
Penerangan Program Gen-G HHHC 9201 (Kemahiran Komunikasi)
Penerangan Program Gen-G HHHC 9201 (Kemahiran Komunikasi)Penerangan Program Gen-G HHHC 9201 (Kemahiran Komunikasi)
Penerangan Program Gen-G HHHC 9201 (Kemahiran Komunikasi)FatinNorAlia
 
з досвіду роботи синяк л. і.
з досвіду роботи синяк л. і.з досвіду роботи синяк л. і.
з досвіду роботи синяк л. і.Viktoria Mikolaenko
 
Rimagine Credentials_2016
Rimagine  Credentials_2016Rimagine  Credentials_2016
Rimagine Credentials_2016Vicky Wei
 
communication channels or modes
communication channels or modescommunication channels or modes
communication channels or modesGurpreet Singh
 
Equipo 6 sistemas operativos
Equipo 6 sistemas operativosEquipo 6 sistemas operativos
Equipo 6 sistemas operativosAlfredo Hernandez
 

Destacado (20)

SCORCH: Tying it All Together
SCORCH: Tying it All TogetherSCORCH: Tying it All Together
SCORCH: Tying it All Together
 
Getting Started with Orchestrator and Service Manager
Getting Started with Orchestrator and Service ManagerGetting Started with Orchestrator and Service Manager
Getting Started with Orchestrator and Service Manager
 
Internet Marketing for Dentists 101
Internet Marketing for Dentists 101Internet Marketing for Dentists 101
Internet Marketing for Dentists 101
 
Acceptance Offer
Acceptance OfferAcceptance Offer
Acceptance Offer
 
Nepal
NepalNepal
Nepal
 
вступна презентація виховного проекту «швець без чобіт
вступна презентація виховного проекту «швець без чобітвступна презентація виховного проекту «швець без чобіт
вступна презентація виховного проекту «швець без чобіт
 
Eqpo 3 partes computadora
Eqpo 3 partes computadoraEqpo 3 partes computadora
Eqpo 3 partes computadora
 
Costos predeterminados equipo 8
Costos predeterminados equipo 8Costos predeterminados equipo 8
Costos predeterminados equipo 8
 
Don't Forget Who You Are
Don't Forget Who You AreDon't Forget Who You Are
Don't Forget Who You Are
 
Penerangan Program Gen-G HHHC 9201 (Kemahiran Komunikasi)
Penerangan Program Gen-G HHHC 9201 (Kemahiran Komunikasi)Penerangan Program Gen-G HHHC 9201 (Kemahiran Komunikasi)
Penerangan Program Gen-G HHHC 9201 (Kemahiran Komunikasi)
 
BreeCS Example Report - All Deliveries
BreeCS Example Report - All DeliveriesBreeCS Example Report - All Deliveries
BreeCS Example Report - All Deliveries
 
Maths project
Maths projectMaths project
Maths project
 
Bentley
Bentley Bentley
Bentley
 
Influencers Copy
Influencers CopyInfluencers Copy
Influencers Copy
 
з досвіду роботи синяк л. і.
з досвіду роботи синяк л. і.з досвіду роботи синяк л. і.
з досвіду роботи синяк л. і.
 
Rimagine Credentials_2016
Rimagine  Credentials_2016Rimagine  Credentials_2016
Rimagine Credentials_2016
 
Its all about tyler
Its all about tylerIts all about tyler
Its all about tyler
 
communication channels or modes
communication channels or modescommunication channels or modes
communication channels or modes
 
Presentacion equipo 7
Presentacion equipo   7Presentacion equipo   7
Presentacion equipo 7
 
Equipo 6 sistemas operativos
Equipo 6 sistemas operativosEquipo 6 sistemas operativos
Equipo 6 sistemas operativos
 

Similar a 10 ways to trigger runbooks from Orchestrator

1.4 build your_svc_cat_final
1.4 build your_svc_cat_final1.4 build your_svc_cat_final
1.4 build your_svc_cat_finalPaulo Freitas
 
Windows 2012 R2 Multi Server Management
Windows 2012 R2 Multi Server ManagementWindows 2012 R2 Multi Server Management
Windows 2012 R2 Multi Server ManagementSharkrit JOBBO
 
Deploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePointDeploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePointDenny Lee
 
SPCA2013 - Windows Workflow Manager for the IT Pro
SPCA2013 - Windows Workflow Manager for the IT ProSPCA2013 - Windows Workflow Manager for the IT Pro
SPCA2013 - Windows Workflow Manager for the IT ProNCCOMMS
 
V mware v center orchestrator 5.5 knowledge transfer kit
V mware v center orchestrator 5.5 knowledge transfer kitV mware v center orchestrator 5.5 knowledge transfer kit
V mware v center orchestrator 5.5 knowledge transfer kitsolarisyougood
 
System Center Universe Europe 2014 - Jakob Gottlieb Svendsen - Service Manag...
System Center Universe Europe 2014 - Jakob Gottlieb Svendsen -  Service Manag...System Center Universe Europe 2014 - Jakob Gottlieb Svendsen -  Service Manag...
System Center Universe Europe 2014 - Jakob Gottlieb Svendsen - Service Manag...Jakob Gottlieb Svendsen
 
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis
 
SPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst PracticesSPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst PracticesScott Hoag
 
Deploying Microsoft System Center in Days
Deploying Microsoft System Center in DaysDeploying Microsoft System Center in Days
Deploying Microsoft System Center in DaysPowerONPlatforms
 
Identity Management in SharePoint 2013
Identity Management in SharePoint 2013Identity Management in SharePoint 2013
Identity Management in SharePoint 2013SPC Adriatics
 
Windows Azure Workflows Manager - Running Durable Workflows in the Cloud and ...
Windows Azure Workflows Manager - Running Durable Workflows in the Cloud and ...Windows Azure Workflows Manager - Running Durable Workflows in the Cloud and ...
Windows Azure Workflows Manager - Running Durable Workflows in the Cloud and ...BizTalk360
 
Automation 2.0 - Automation Tools for Hybrid Cloud Environments
Automation 2.0 - Automation Tools for Hybrid Cloud EnvironmentsAutomation 2.0 - Automation Tools for Hybrid Cloud Environments
Automation 2.0 - Automation Tools for Hybrid Cloud EnvironmentsMichael Rüefli
 
Workflow Manager - a technical overview (Sam Vanhoutte)
Workflow Manager - a technical overview (Sam Vanhoutte)Workflow Manager - a technical overview (Sam Vanhoutte)
Workflow Manager - a technical overview (Sam Vanhoutte)Sam Vanhoutte
 
20140211 BTUG.be - Workflow Manager
20140211 BTUG.be - Workflow Manager20140211 BTUG.be - Workflow Manager
20140211 BTUG.be - Workflow ManagerBTUGbe
 
SharePoint on demand with System Center - Matija Blagus
SharePoint on demand with System Center - Matija BlagusSharePoint on demand with System Center - Matija Blagus
SharePoint on demand with System Center - Matija BlagusSPC Adriatics
 
SCU Asia System Center: Beyond orchestrator
SCU Asia System Center: Beyond orchestratorSCU Asia System Center: Beyond orchestrator
SCU Asia System Center: Beyond orchestratorAlexandre Verkinderen
 
vRO Training Document
vRO Training DocumentvRO Training Document
vRO Training DocumentMayank Goyal
 
Azure Functions in Action #CodePaLOUsa
Azure Functions in Action #CodePaLOUsaAzure Functions in Action #CodePaLOUsa
Azure Functions in Action #CodePaLOUsaBaskar rao Dsn
 

Similar a 10 ways to trigger runbooks from Orchestrator (20)

1.4 build your_svc_cat_final
1.4 build your_svc_cat_final1.4 build your_svc_cat_final
1.4 build your_svc_cat_final
 
Windows 2012 R2 Multi Server Management
Windows 2012 R2 Multi Server ManagementWindows 2012 R2 Multi Server Management
Windows 2012 R2 Multi Server Management
 
Deploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePointDeploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePoint
 
SPCA2013 - Windows Workflow Manager for the IT Pro
SPCA2013 - Windows Workflow Manager for the IT ProSPCA2013 - Windows Workflow Manager for the IT Pro
SPCA2013 - Windows Workflow Manager for the IT Pro
 
V mware v center orchestrator 5.5 knowledge transfer kit
V mware v center orchestrator 5.5 knowledge transfer kitV mware v center orchestrator 5.5 knowledge transfer kit
V mware v center orchestrator 5.5 knowledge transfer kit
 
System Center Universe Europe 2014 - Jakob Gottlieb Svendsen - Service Manag...
System Center Universe Europe 2014 - Jakob Gottlieb Svendsen -  Service Manag...System Center Universe Europe 2014 - Jakob Gottlieb Svendsen -  Service Manag...
System Center Universe Europe 2014 - Jakob Gottlieb Svendsen - Service Manag...
 
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
Datapolis Guest Expert Presentation: Top 15 SharePoint Server Configuration M...
 
SPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst PracticesSPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst Practices
 
Deploying Microsoft System Center in Days
Deploying Microsoft System Center in DaysDeploying Microsoft System Center in Days
Deploying Microsoft System Center in Days
 
Identity Management in SharePoint 2013
Identity Management in SharePoint 2013Identity Management in SharePoint 2013
Identity Management in SharePoint 2013
 
Azure automation
Azure automationAzure automation
Azure automation
 
Travis Wright - Complete it service management
Travis Wright - Complete it service managementTravis Wright - Complete it service management
Travis Wright - Complete it service management
 
Windows Azure Workflows Manager - Running Durable Workflows in the Cloud and ...
Windows Azure Workflows Manager - Running Durable Workflows in the Cloud and ...Windows Azure Workflows Manager - Running Durable Workflows in the Cloud and ...
Windows Azure Workflows Manager - Running Durable Workflows in the Cloud and ...
 
Automation 2.0 - Automation Tools for Hybrid Cloud Environments
Automation 2.0 - Automation Tools for Hybrid Cloud EnvironmentsAutomation 2.0 - Automation Tools for Hybrid Cloud Environments
Automation 2.0 - Automation Tools for Hybrid Cloud Environments
 
Workflow Manager - a technical overview (Sam Vanhoutte)
Workflow Manager - a technical overview (Sam Vanhoutte)Workflow Manager - a technical overview (Sam Vanhoutte)
Workflow Manager - a technical overview (Sam Vanhoutte)
 
20140211 BTUG.be - Workflow Manager
20140211 BTUG.be - Workflow Manager20140211 BTUG.be - Workflow Manager
20140211 BTUG.be - Workflow Manager
 
SharePoint on demand with System Center - Matija Blagus
SharePoint on demand with System Center - Matija BlagusSharePoint on demand with System Center - Matija Blagus
SharePoint on demand with System Center - Matija Blagus
 
SCU Asia System Center: Beyond orchestrator
SCU Asia System Center: Beyond orchestratorSCU Asia System Center: Beyond orchestrator
SCU Asia System Center: Beyond orchestrator
 
vRO Training Document
vRO Training DocumentvRO Training Document
vRO Training Document
 
Azure Functions in Action #CodePaLOUsa
Azure Functions in Action #CodePaLOUsaAzure Functions in Action #CodePaLOUsa
Azure Functions in Action #CodePaLOUsa
 

Último

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

Último (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

10 ways to trigger runbooks from Orchestrator

Notas del editor

  1. OrchestratorIn System Center 2012, System Center 2012 SP1, and System Center 2012 R2, the Orchestrator component enables you to automate business processes and IT operations in your data center without scripting or programming. Orchestrator is a feature in System Center 2012. If you already have System Center 2012 installed, and you do not plan to install Windows Azure Pack, use Orchestrator.Service Management Automation (SMA)Automation in Windows Azure Pack enables you to automate processes within the Windows Azure Pack. Because Automation runs Windows PowerShell workflows, you can also use Windows PowerShell cmdlets to run other System Center 2012 components, including Orchestrator. If you are planning to use the Windows Azure Pack, use Automation, and then you can continue to leverage your System Center 2012 installation (if one exists).Orchestrator Service Management Automation (SMA) is a new component that has been added in System Center 2012 R2, and although initially it might seem to be an extension to Orchestrator--which in itself is already part of System Center--it's really a completely separate component.It's also possible for organizations leveraging Windows Azure Pack to integrate their own PowerShell workflows into SMA. PowerShell is the future direction for Microsoft, and with Orchestrator SMA, those PowerShell efforts benefit from the capabilities and scalability (such as multiple SMA runbook servers) formerly possible only with Orchestrator runbooks.Note that SMA automations are not compatible with Orchestrator, and Orchestrator runbooks will not work with SMA.Through sessions on NIC you will see examples of SMA and the usage of Windows Azure Pack and how SMA works.“Most important both IT process automation solutions has in common – start using PowerShell!!!”
  2. Orchestrator Web Service runs on IIS.Orchestrator Web Service is a OrchestratorRoleTheorchestrator Web service is thecommunicationpointwithother Software products in OrhestratorThe Orchestrator web service must be installed on a server that is running Internet Information Services (IIS). The Orchestrator web service does not have to be available for runbook servers or runbooks to function. If the Orchestrator web service is not available, you cannot run the Orchestration console to start, monitor, or stop runbooks. You can install the web service on multiple IIS servers configured for load balancing to provide high availability and additional capacity.
  3. Transactional communication with RESTful web services Windows Integrated and Certificate+based AuthenticationOpens Possibilities of Interaction Between Orchestrator Instances
  4. Service Root URIDefinestherootoftheOdata service. This includestheprotocol to eitheruse http or https. Path to the computer hosting the service and port number.Resource PathThe resourcepathdefinestheresourcesthatyouwant to workwith. This can be a single resource as a runbook or a collectionofrunbooks or a collectionofjobs.Query Options Allowyou to furtherrefinewhich data is returned and how it is ordered.System Query Options are query string parameters a client may specify to control the amount and order of the data that an OData service returns for the resource identified by the URI. 
  5. Powershell is higglyintegrated in Orchestrator. SinceOrchestrator and Powershellarebuilton.Net Framework, powershell is an exellentmethodofintegratingwithproducts and solutions.Windows PowerShell does not have the ability to use a Service Reference as does a program written using Visual Studio.Instead, you must create an http request that has the required properties and the details of the runbook you want to start. You can parse the response to the request to determine information such as its completion status and the details of the resulting job.If the runbook requires parameters, you must specify the GUID for each parameter and the value to populate it with. This information is included in a Parameters XML element that uses a CDATA to distinguish it from the XML of the request itself. You can retrieve the parameters for a runbook with and their details with a request similar to the following:http://server01.contoso.com:81/Orchestrator2012/Orchestrator.svc/Runbooks(guid'00000000-0000-0000-00000000000000000')/ParametersThe following example shows how to start a runbook using Windows PowerShell. The runbook in this example has two parameters. The values for these two parameters are stored in an array variable before being added to the XML for the request. For a runbook that does not have parameters, you can leave the Parameters element of the request empt
  6. you must create an http request that has the required properties and the details of the runbook you want to start. You can parse the response to the request to determine information such as its completion status and the details of the resulting job.
  7. If the runbook requires parameters, you must specify the GUID for each parameter and the value to populate it with. This information is included in a Parameters XML element that uses a CDATA to distinguish it from the XML of the request itself. You can retrieve the parameters for a runbook with and their details with a request similar to the following:
  8. Automaticallyproviderunbook parametersSelect this option to automatically provide the Orchestrator runbook input parameter values( which assumes that the runbook parameter values are task sequence variables). For example, if a runbook has an input parameter named OSDComputerName, then the OSDComputerName task sequence variable value is passed to the runbook.Specifyexplicit  runbook parametersSelect this option to explicitly provide the Orchestrator runbook input parameters.You must configure the following settings for each input parameter that the Orchestrator runbook requires:
  9. Unlike the setup in place for web services and stored procedures, the Orchestrator support is not tied to CustomSettings.ini.  Instead, it is designed to run at any point in the task sequence itself by adding a new “Execute Orchestrator Runbook” requests wherever you want them:If that runbook accepts input parameters, you can pass those from the task sequence either explicitly (type in the value you want, using variable substitution if necessary) or implicitly (if the runbook parameter name matches the name of a task sequence variable, the value of that variable will be passed automatically).
  10. Each running runbook consumes a “slot” in the available runbook throttling limit that’s set for each Runbook Server.For every runbook that is running - every monitor runbook that is active, every runbook and all of the child runbooks that they might call – there is a PolicyModule.exe instance and that is consuming one of those slots in the throttling limit.In addition to the above, realize that you may have multiple monitor runbooks running against the same data source. For example, you may be monitoring Operations Manager for certain conditions like new alerts of a certain type or changes in status of a monitor for a set of computers.t’s highly likely that you will have multiple monitors, each polling the Operations Manager server every 5 seconds, putting additional load on the Operations Manager server because it has to do queries of its data every 5 seconds for 5 or 10 (or maybe more) different monitors. Now repeat this scenario across your other data sources, like Service Manager, Configuration Manager, Virtual Machine Manager, and so on. You begin to see how this might have a performance impact not only on Orchestrator, but on the other systems as well.
  11. Each running runbook consumes a “slot” in the available runbook throttling limit that’s set for each Runbook Server.For every runbook that is running - every monitor runbook that is active, every runbook and all of the child runbooks that they might call – there is a PolicyModule.exe instance and that is consuming one of those slots in the throttling limit.In addition to the above, realize that you may have multiple monitor runbooks running against the same data source. For example, you may be monitoring Operations Manager for certain conditions like new alerts of a certain type or changes in status of a monitor for a set of computers.t’s highly likely that you will have multiple monitors, each polling the Operations Manager server every 5 seconds, putting additional load on the Operations Manager server because it has to do queries of its data every 5 seconds for 5 or 10 (or maybe more) different monitors. Now repeat this scenario across your other data sources, like Service Manager, Configuration Manager, Virtual Machine Manager, and so on. You begin to see how this might have a performance impact not only on Orchestrator, but on the other systems as well.
  12. Connect to webserviceusingprogramming Language or scriptinglanguagethat is capableof sending an HTTP request and recieivingitsresponse