<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Runbook &#8211; Haikos Blog</title>
	<atom:link href="https://www.hertes.net/tag/runbook/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.hertes.net</link>
	<description>Blog von Haiko Hertes zu allen Themen rund um Microsoft, Cloud und Datacenter</description>
	<lastBuildDate>Thu, 09 Dec 2021 18:19:17 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Azure Automation &#8211; Neue Runbooks für VMs</title>
		<link>https://www.hertes.net/2021/03/azure-automation-neue-runbooks-fuer-vms/</link>
					<comments>https://www.hertes.net/2021/03/azure-automation-neue-runbooks-fuer-vms/#respond</comments>
		
		<dc:creator><![CDATA[Haiko]]></dc:creator>
		<pubDate>Wed, 24 Mar 2021 11:45:26 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[deallocate]]></category>
		<category><![CDATA[Runbook]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[Start]]></category>
		<category><![CDATA[Stop]]></category>
		<category><![CDATA[Virtual Machine]]></category>
		<category><![CDATA[Virtuelle Maschine]]></category>
		<category><![CDATA[VM]]></category>
		<guid isPermaLink="false">https://www.hertes.net/?p=4094</guid>

					<description><![CDATA[Vor einiger Zeit (muss mehrere Jahre her sein) habe ich ein paar Azure Automation PowerShell Runbooks auf GitHub und hier veröffentlich, um VMs Zeit- und Tag- gesteuert starten und stoppen zu können und um heruntergefahren, nicht-deallokierte VMs zu deallokieren. Diese basierten auf AzureRM PowerShell Cmdlets / Modulen und einer etwas komplizierten Herangehensweise. Ich habe die Runbooks nun massiv überarbeitet, so dass diese erstens das neuere Az Modul verwenden und auch vom Aufbau her wesentlich einfacher sind. U.a. verwenden die Runbooks jetzt lokale Deutsche Zeit und sind robuster bei der Schreibweise der Tags (Groß-/Kleinschreibung). Ihr findet diese Runbooks wie immer in&#8230;]]></description>
										<content:encoded><![CDATA[
<p>Vor einiger Zeit (muss mehrere Jahre her sein) habe ich ein paar Azure Automation PowerShell Runbooks auf GitHub und hier veröffentlich, um VMs Zeit- und Tag- gesteuert starten und stoppen zu können und um heruntergefahren, nicht-deallokierte VMs zu deallokieren. Diese basierten auf AzureRM PowerShell Cmdlets / Modulen und einer etwas komplizierten Herangehensweise. Ich habe die Runbooks nun massiv überarbeitet, so dass diese erstens das neuere Az Modul verwenden und auch vom Aufbau her wesentlich einfacher sind. U.a. verwenden die Runbooks jetzt lokale Deutsche Zeit und sind robuster bei der Schreibweise der Tags (Groß-/Kleinschreibung).</p>



<p>Ihr findet diese Runbooks wie immer in meinem GitHub Repo, konkret genau hier:</p>



<p>VMs starten und stoppen:</p>



<p><a href="https://github.com/HaikoHertes/scripts/tree/master/Azure/Automation/Snoozing">https://github.com/HaikoHertes/scripts/tree/master/Azure/Automation/Snoozing</a></p>



<p>VMs deallokieren:</p>



<p><a href="https://github.com/HaikoHertes/scripts/tree/master/Azure/Automation/VmDeallocation">https://github.com/HaikoHertes/scripts/tree/master/Azure/Automation/VmDeallocation</a></p>



<p>Viel Spaß damit!</p>



<p>Weitere Informationen zu Azure Automation und Runbooks:</p>



<p><a href="https://docs.microsoft.com/en-us/azure/automation/automation-quickstart-create-account?WT.mc_id=AZ-MVP-5001882">Azure Quickstart &#8211; Create an Azure Automation account | Microsoft Docs</a><br><a href="https://docs.microsoft.com/en-us/azure/automation/create-run-as-account?WT.mc_id=AZ-MVP-5001882">Create an Azure Automation Run As account | Microsoft Docs</a><br><a href="https://docs.microsoft.com/en-us/azure/automation/automation-create-standalone-account?WT.mc_id=AZ-MVP-5001882">Create a standalone Azure Automation account | Microsoft Docs</a><br><a href="https://docs.microsoft.com/en-us/azure/automation/learn/automation-tutorial-runbook-textual?WT.mc_id=AZ-MVP-5001882">Create a PowerShell Workflow runbook in Azure Automation | Microsoft Docs</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.hertes.net/2021/03/azure-automation-neue-runbooks-fuer-vms/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SCVMM und Orchestrator im Zusammenspiel: Ein kleines Beispiel</title>
		<link>https://www.hertes.net/2013/11/scvmm-und-orchestrator-im-zusammenspiel-ein-kleines-beispiel/</link>
					<comments>https://www.hertes.net/2013/11/scvmm-und-orchestrator-im-zusammenspiel-ein-kleines-beispiel/#respond</comments>
		
		<dc:creator><![CDATA[Haiko]]></dc:creator>
		<pubDate>Fri, 22 Nov 2013 18:54:41 +0000</pubDate>
				<category><![CDATA[System Center]]></category>
		<category><![CDATA[System Center Orchestrator]]></category>
		<category><![CDATA[System Center Virtual Machine Manager]]></category>
		<category><![CDATA[Orchestrator]]></category>
		<category><![CDATA[Runbook]]></category>
		<category><![CDATA[SCORCH]]></category>
		<category><![CDATA[SCVMM]]></category>
		<category><![CDATA[Virtual Machine Manager]]></category>
		<guid isPermaLink="false">http://www.hertes.net/?p=2044</guid>

					<description><![CDATA[Das die Produkte der System Center Familie gut zusammenarbeiten ist sicher recht bekannt. Wie sich das aber im Einzelnen gestaltet oftmals nicht. Daher möchte ich hier an einem kleinen Beispiel verdeutlichen, wie die einzelnen Schritte aussehen. Das Beispiel soll folgendes tun: Ein Orchestrator 2012 R2 Runbook überwacht den IIS-Dienst auf einer virtuellen Maschine (direkt, ohne SCOM; würde aber natürlich auch mit SCOM gehen) Fällt der IIS-Dienst aus, versucht Orchestrator, diesen neu zu starten Misslingt der Neustart des Dienstes, so wird die gesamte VM neugestartet (allerdings “von aussen”) Nach dem Neustart wird erneut der IIS geprüft Läuft der IIS-Dienst immer noch&#8230;]]></description>
										<content:encoded><![CDATA[<p>Das die Produkte der System Center Familie gut zusammenarbeiten ist sicher recht bekannt. Wie sich das aber im Einzelnen gestaltet oftmals nicht. Daher möchte ich hier an einem kleinen Beispiel verdeutlichen, wie die einzelnen Schritte aussehen.</p>
<p>Das Beispiel soll folgendes tun:</p>
<ul>
<li>Ein Orchestrator 2012 R2 Runbook überwacht den IIS-Dienst auf einer virtuellen Maschine (direkt, ohne SCOM; würde aber natürlich auch mit SCOM gehen)</li>
<li>Fällt der IIS-Dienst aus, versucht Orchestrator, diesen neu zu starten</li>
<li>Misslingt der Neustart des Dienstes, so wird die gesamte VM neugestartet (allerdings “von aussen”)</li>
<li>Nach dem Neustart wird erneut der IIS geprüft</li>
<li>Läuft der IIS-Dienst immer noch nicht, so wird die VM heruntergefahren und mit Hilfe von SCVMM eine neue Webserver-VM provisioniert</li>
</ul>
<p><span style="text-decoration: underline;"><strong>Im Einzelnen sind folgende Schritte nötig:</strong></span></p>
<ol>
<li>SQL-Datenbank-Server installieren</li>
<li>Zielsysteme für SCVMM und Orchestrator vorbereiten</li>
<li>SCVMM und Orchestrator installieren (dürfen auf einem System gemeinsam laufen, müssen aber nicht)</li>
<li>Integration-Pack für SCVMM beim Orchestrator einbinden. Dazu dient der “Deployment Manager”:</li>
</ol>
<p><a href="https://www.hertes.net/wp-content/uploads/2013/11/scorch_01.png"><img fetchpriority="high" decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border-width: 0px;" title="scorch_01" src="https://www.hertes.net/wp-content/uploads/2013/11/scorch_01_thumb.png" alt="scorch_01" width="644" height="345" border="0" /></a></p>
<p><a href="https://www.hertes.net/wp-content/uploads/2013/11/scorch_02.png"><img decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border-width: 0px;" title="scorch_02" src="https://www.hertes.net/wp-content/uploads/2013/11/scorch_02_thumb.png" alt="scorch_02" width="644" height="345" border="0" /></a></p>
<p>Die Runbooks kann man bei Microsoft aus dem TechNet beziehen. Nach dem Download müssen sie registriert und dann auf den Runbook Server bereitgestellt werden.</p>
<p>5. Konfiguration des Integration Packs im Runbook Designer:</p>
<p><a href="https://www.hertes.net/wp-content/uploads/2013/11/scorch_03.png"><img decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border-width: 0px;" title="scorch_03" src="https://www.hertes.net/wp-content/uploads/2013/11/scorch_03_thumb.png" alt="scorch_03" width="644" height="121" border="0" /></a></p>
<p><a href="https://www.hertes.net/wp-content/uploads/2013/11/scorch_04.png"><img loading="lazy" decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border-width: 0px;" title="scorch_04" src="https://www.hertes.net/wp-content/uploads/2013/11/scorch_04_thumb.png" alt="scorch_04" width="628" height="433" border="0" /></a></p>
<p>Hierbei müssen die Verbindungsdaten zum SCVMM eingegeben werden.</p>
<p>6. Nun kann ein neues Runbook erstellt werden und mit den passenden Widgets bestückt und diese “verdrahtet” werden:</p>
<p><a href="https://www.hertes.net/wp-content/uploads/2013/11/scorch_05.png"><img loading="lazy" decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border-width: 0px;" title="scorch_05" src="https://www.hertes.net/wp-content/uploads/2013/11/scorch_05_thumb.png" alt="scorch_05" width="626" height="484" border="0" /></a></p>
<p>Zum Einsatz kommen hier im Beispiel folgende Widgets (vom Anfang zum Ende aufgezählt):</p>
<p>a) Überwachung / Dienststatus abrufen</p>
<p>b) System / Dienst starten/beenden</p>
<p>c) SC 2012 Virtual Machine Manager / Shut Down VM</p>
<p>d) SC 2012 Virtual Machine Manager / Start VM</p>
<p>e) Überwachung / Dienststatus abrufen</p>
<p>f) SC 2012 Virtual Machine Manager / Shut Down VM</p>
<p>g) SC 2012 Virtual Machine Manager / Create VM from Template</p>
<p>&nbsp;</p>
<p>Die Einstellungen der jeweiligen Widgets möchte ich nun hier noch kurz zeigen:</p>
<p>Widget a)</p>
<p><a href="https://www.hertes.net/wp-content/uploads/2013/11/widget_a.png"><img loading="lazy" decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border-width: 0px;" title="widget_a" src="https://www.hertes.net/wp-content/uploads/2013/11/widget_a_thumb.png" alt="widget_a" width="628" height="433" border="0" /></a></p>
<p>Schleife um a)</p>
<p><a href="https://www.hertes.net/wp-content/uploads/2013/11/widget_a_schleife1.png"><img loading="lazy" decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border-width: 0px;" title="widget_a_schleife1" src="https://www.hertes.net/wp-content/uploads/2013/11/widget_a_schleife1_thumb.png" alt="widget_a_schleife1" width="644" height="259" border="0" /></a></p>
<p><a href="https://www.hertes.net/wp-content/uploads/2013/11/widget_a_schleife_2_klein.png"><img loading="lazy" decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border-width: 0px;" title="widget_a_schleife_2_klein" src="https://www.hertes.net/wp-content/uploads/2013/11/widget_a_schleife_2_klein_thumb.png" alt="widget_a_schleife_2_klein" width="628" height="234" border="0" /></a><a href="https://www.hertes.net/wp-content/uploads/2013/11/widget_a_schleife_3_klein.png"><img loading="lazy" decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border-width: 0px;" title="widget_a_schleife_3_klein" src="https://www.hertes.net/wp-content/uploads/2013/11/widget_a_schleife_3_klein_thumb.png" alt="widget_a_schleife_3_klein" width="628" height="230" border="0" /></a></p>
<p>Der Link zwischen a) und b)</p>
<p><a href="https://www.hertes.net/wp-content/uploads/2013/11/link_a_b_klein.png"><img loading="lazy" decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border-width: 0px;" title="link_a_b_klein" src="https://www.hertes.net/wp-content/uploads/2013/11/link_a_b_klein_thumb.png" alt="link_a_b_klein" width="628" height="266" border="0" /></a></p>
<p>Widget b)</p>
<p><a href="https://www.hertes.net/wp-content/uploads/2013/11/widget_b.png"><img loading="lazy" decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border-width: 0px;" title="widget_b" src="https://www.hertes.net/wp-content/uploads/2013/11/widget_b_thumb.png" alt="widget_b" width="628" height="433" border="0" /></a></p>
<p>Link zwischen b) und c)</p>
<p><a href="https://www.hertes.net/wp-content/uploads/2013/11/link_b_c_klein.png"><img loading="lazy" decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border-width: 0px;" title="link_b_c_klein" src="https://www.hertes.net/wp-content/uploads/2013/11/link_b_c_klein_thumb.png" alt="link_b_c_klein" width="628" height="271" border="0" /></a></p>
<p>Widget c)</p>
<p><a href="https://www.hertes.net/wp-content/uploads/2013/11/widget_c.png"><img loading="lazy" decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border-width: 0px;" title="widget_c" src="https://www.hertes.net/wp-content/uploads/2013/11/widget_c_thumb.png" alt="widget_c" width="628" height="433" border="0" /></a></p>
<p>Widget d)</p>
<p><a href="https://www.hertes.net/wp-content/uploads/2013/11/widget_d.png"><img loading="lazy" decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border-width: 0px;" title="widget_d" src="https://www.hertes.net/wp-content/uploads/2013/11/widget_d_thumb.png" alt="widget_d" width="628" height="433" border="0" /></a></p>
<p>Widget e) und f) analog zu den Widgets a) und c)</p>
<p>Widget g)</p>
<p><a href="https://www.hertes.net/wp-content/uploads/2013/11/widget_g.png"><img loading="lazy" decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border-width: 0px;" title="widget_g" src="https://www.hertes.net/wp-content/uploads/2013/11/widget_g_thumb.png" alt="widget_g" width="628" height="433" border="0" /></a></p>
<p>Wenn das Runbook fertiggestellt ist, kann es getestet werden. Dazu muss es ausgecheckt werden und anschliessend der Runbook-Tester gestartet werden:</p>
<p><a href="https://www.hertes.net/wp-content/uploads/2013/11/runbook_tester.png"><img loading="lazy" decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border-width: 0px;" title="runbook_tester" src="https://www.hertes.net/wp-content/uploads/2013/11/runbook_tester_thumb.png" alt="runbook_tester" width="644" height="86" border="0" /></a></p>
<p>Im Runbook-Tester wird das Runbook mitunter etwas anders optisch dargestellt:</p>
<p><a href="https://www.hertes.net/wp-content/uploads/2013/11/scorch14.png"><img loading="lazy" decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border-width: 0px;" title="scorch14" src="https://www.hertes.net/wp-content/uploads/2013/11/scorch14_thumb.png" alt="scorch14" width="644" height="373" border="0" /></a></p>
<p>Nach einem Klick auf “Ausführen” oben links startet das Runbook und arbeitet die einzelnen Schritte ab. Hier kann man u.a. sehen, dass weder der Neustart des Dienstes noch der Reboot der VM einen Erfolg brachten und daher nun eine neue VM erzeugt wird:</p>
<p><a href="https://www.hertes.net/wp-content/uploads/2013/11/runbook_tester2.png"><img loading="lazy" decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border-width: 0px;" title="runbook_tester2" src="https://www.hertes.net/wp-content/uploads/2013/11/runbook_tester2_thumb.png" alt="runbook_tester2" width="644" height="243" border="0" /></a></p>
<p>Dies lässt sich auch im SCVMM nachvollziehen:</p>
<p><a href="https://www.hertes.net/wp-content/uploads/2013/11/scvmm.png"><img loading="lazy" decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border-width: 0px;" title="scvmm" src="https://www.hertes.net/wp-content/uploads/2013/11/scvmm_thumb.png" alt="scvmm" width="644" height="161" border="0" /></a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.hertes.net/2013/11/scvmm-und-orchestrator-im-zusammenspiel-ein-kleines-beispiel/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
