{"id":239,"date":"2019-03-20T11:25:39","date_gmt":"2019-03-20T10:25:39","guid":{"rendered":"https:\/\/azure.teamprojects.de\/?page_id=239"},"modified":"2019-03-21T13:40:06","modified_gmt":"2019-03-21T12:40:06","slug":"azure-powershell","status":"publish","type":"page","link":"https:\/\/azure.teamprojects.de\/?page_id=239","title":{"rendered":"Philips Hue Tutorial 2"},"content":{"rendered":"\n<p><em>Installieren von Azure Powershell auf Windows. Zugriff auf Azure \u00fcber Powershell. Kontrollieren der Hue Lampe \u00fcber Powershell.<\/em><\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_17 counter-hierarchy counter-decimal ez-toc-grey\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" style=\"display: none;\"><i class=\"ez-toc-glyphicon ez-toc-icon-toggle\"><\/i><\/a><\/span><\/div>\n<nav><ul class=\"ez-toc-list ez-toc-list-level-1\"><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/azure.teamprojects.de\/?page_id=239\/#Herunterladen\" title=\"Herunterladen\">Herunterladen<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/azure.teamprojects.de\/?page_id=239\/#Installieren\" title=\"Installieren\">Installieren<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/azure.teamprojects.de\/?page_id=239\/#Zugriff_auf_Azure_ueber_Powershell\" title=\"Zugriff auf Azure \u00fcber Powershell \">Zugriff auf Azure \u00fcber Powershell <\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/azure.teamprojects.de\/?page_id=239\/#Zugriff_auf_vorhandene_Ressorucengruppen_und_Speicherkonten_ueber_Powershell\" title=\"Zugriff auf vorhandene Ressorucengruppen und Speicherkonten \u00fcber Powershell\">Zugriff auf vorhandene Ressorucengruppen und Speicherkonten \u00fcber Powershell<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/azure.teamprojects.de\/?page_id=239\/#Sie_koennen_auch_ueber_Powershell_Ressourcengruppen_und_Speicherkonten_erzeugen\" title=\"Sie k\u00f6nnen auch \u00fcber Powershell Ressourcengruppen und  Speicherkonten erzeugen\">Sie k\u00f6nnen auch \u00fcber Powershell Ressourcengruppen und  Speicherkonten erzeugen<\/a><\/li><li class=\"ez-toc-page-1 ez-toc-heading-level-2\"><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/azure.teamprojects.de\/?page_id=239\/#Code_zum_Kontrollieren_der_Hue_Lampe_ueber_Powershell\" title=\"Code zum Kontrollieren der Hue Lampe \u00fcber Powershell \">Code zum Kontrollieren der Hue Lampe \u00fcber Powershell <\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Herunterladen\"><\/span><strong>Herunterladen<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Gehen Sie zun\u00e4chst in den Download-Bereich von Windows Azure:<\/p>\n\n\n\n<p><a href=\"https:\/\/azure.microsoft.com\/en-us\/downloads\/\">https:\/\/azure.microsoft.com\/en-us\/downloads\ufeff<\/a><\/p>\n\n\n\n<p>Klicken Sie unter \u201eCommand-line tools\u201c auf \u201eWindows installieren\u201c um die EXE-Datei herunterzuladen.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2019\/03\/Unbenannt-11.png\" alt=\"\" class=\"wp-image-241\" width=\"663\" height=\"414\" srcset=\"https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2019\/03\/Unbenannt-11.png 611w, https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2019\/03\/Unbenannt-11-300x188.png 300w\" sizes=\"(max-width: 663px) 100vw, 663px\" \/><figcaption>Abbildung 1<\/figcaption><\/figure>\n\n\n\n<h2><span class=\"ez-toc-section\" id=\"Installieren\"><\/span><strong>Installieren<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u00d6ffnen Sie die EXE-Datei um die Installation und Konfiguration von Windows Azure Powershell zu starten.<\/p>\n\n\n\n<p>Folgen Sie den Schritten des Installationsprogrammes um die Installation abzuschlie\u00dfen.<\/p>\n\n\n\n<h2><span class=\"ez-toc-section\" id=\"Zugriff_auf_Azure_ueber_Powershell\"><\/span><strong>Zugriff auf Azure \u00fcber Powershell <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>In die Suchleiste von Windows &#8222;Powershell&#8220; eingeben. F\u00fchren Sie &#8222;Powershell ISE&#8220; als Administrator aus, indem Sie die rechte Maustaste benutzen und &#8222;Als Administrator ausf\u00fchren&#8220; ausw\u00e4hlen.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2019\/03\/Unbenannt-12.png\" alt=\"\" class=\"wp-image-270\" width=\"286\" height=\"521\" srcset=\"https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2019\/03\/Unbenannt-12.png 402w, https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2019\/03\/Unbenannt-12-165x300.png 165w\" sizes=\"(max-width: 286px) 100vw, 286px\" \/><figcaption>Abbildung 2<\/figcaption><\/figure>\n\n\n\n<p>In der Befehlszeile k\u00f6nnen Sie im &#8222;Skriptbereich&#8220; anfangen zu programmieren. Hier mit einem Beispielcode. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" loading=\"lazy\" width=\"572\" height=\"383\" src=\"https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2019\/03\/neu.png\" alt=\"\" class=\"wp-image-478\" srcset=\"https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2019\/03\/neu.png 572w, https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2019\/03\/neu-300x201.png 300w\" sizes=\"(max-width: 572px) 100vw, 572px\" \/><figcaption>Abbildung 3<\/figcaption><\/figure>\n\n\n\n<p>Geben Sie die Programmbefehle nacheinander ein und starten Sie diese mit dem gr\u00fcnen Dreieck. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" loading=\"lazy\" width=\"391\" height=\"73\" src=\"https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2019\/03\/Bildschirmfoto-2019-03-20-um-23.30.46.png\" alt=\"\" class=\"wp-image-485\" srcset=\"https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2019\/03\/Bildschirmfoto-2019-03-20-um-23.30.46.png 391w, https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2019\/03\/Bildschirmfoto-2019-03-20-um-23.30.46-300x56.png 300w\" sizes=\"(max-width: 391px) 100vw, 391px\" \/><figcaption>Abbildung 4<\/figcaption><\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code>#Installiert das Azure Resource Manager Modul (falls nicht vorhanden) \nInstall-Module -Name AzureRM\n\n#L\u00e4dt das Modul in Powershell\nImport-Module -Name AzureRM\n\n#\u00dcberpr\u00fcft die Version des AzureRM Moduls \nGet-Module -ListAvailable AzureRM\n\n#Anmeldefenster erscheint zum Anmelden bei Azure\nConnect-AzureRmAccount<\/code><\/pre>\n\n\n\n<p>Dabei best\u00e4tigen Sie diese Meldungen alle mit \u201eJa\u201c.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2019\/03\/Unbenannt-14.png\" alt=\"\" class=\"wp-image-273\" width=\"587\" height=\"234\"\/><figcaption>Abbildung 5<\/figcaption><\/figure>\n\n\n\n<h2><span class=\"ez-toc-section\" id=\"Zugriff_auf_vorhandene_Ressorucengruppen_und_Speicherkonten_ueber_Powershell\"><\/span>Zugriff auf vorhandene Ressorucengruppen und Speicherkonten \u00fcber Powershell<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u00dcber folgenden Link kommen Sie zu den Ressourcengruppen:<\/p>\n\n\n\nhttps:\/\/portal.azure.com\/#blade\/HubsExtension\/Resources\/resourceType\/Microsoft.Resources%2Fsubscriptions%2FresourceGroups\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2019\/03\/Bildschirmfoto-2019-03-20-um-22.52.34.png\" alt=\"\" class=\"wp-image-481\" width=\"593\" height=\"286\" srcset=\"https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2019\/03\/Bildschirmfoto-2019-03-20-um-22.52.34.png 731w, https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2019\/03\/Bildschirmfoto-2019-03-20-um-22.52.34-300x145.png 300w\" sizes=\"(max-width: 593px) 100vw, 593px\" \/><figcaption>Abbildung 6<\/figcaption><\/figure>\n\n\n\n<p>Zum benutzen einer vorhanden Ressourcengruppe klicken Sie auf diese.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2019\/03\/Bildschirmfoto-2019-03-20-um-22.52.34-1.png\" alt=\"\" class=\"wp-image-483\" width=\"593\" height=\"286\" srcset=\"https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2019\/03\/Bildschirmfoto-2019-03-20-um-22.52.34-1.png 731w, https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2019\/03\/Bildschirmfoto-2019-03-20-um-22.52.34-1-300x145.png 300w\" sizes=\"(max-width: 593px) 100vw, 593px\" \/><figcaption>Abbildung 7<\/figcaption><\/figure>\n\n\n\n<p>So finden Sie den Namen f\u00fcr die Ressourcengruppe und gegebenenfalls vorhandene Speicherkonten. <\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2019\/03\/Unbenannt-15.png\" alt=\"\" class=\"wp-image-274\" width=\"586\" height=\"318\" srcset=\"https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2019\/03\/Unbenannt-15.png 1004w, https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2019\/03\/Unbenannt-15-300x163.png 300w, https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2019\/03\/Unbenannt-15-768x418.png 768w\" sizes=\"(max-width: 586px) 100vw, 586px\" \/><figcaption>Abbildung 8<\/figcaption><\/figure>\n\n\n\n<p>Mit den Daten k\u00f6nnen Sie jetzt \u00fcber Powershell auf das Speicherkonto zugreifen. Geben Sie Ihre eigenen Variablen wie hier in den Zeilen 13 und 14 in Abbildung 9 ein.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2019\/03\/Unbenannt-16.png\" alt=\"\" class=\"wp-image-276\" width=\"590\" height=\"113\" srcset=\"https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2019\/03\/Unbenannt-16.png 944w, https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2019\/03\/Unbenannt-16-300x57.png 300w, https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2019\/03\/Unbenannt-16-768x146.png 768w\" sizes=\"(max-width: 590px) 100vw, 590px\" \/><figcaption>Abbildung 9<\/figcaption><\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code>Get-AzureRMStorageAccount\n$resourceGroup = \"&lt;RessourcenName>\"\n$storageAccountName = \"&lt;SpeicherkontoName>\"\n\n$storageAccount = Get-AzureRmStorageAccount -ResourceGroupName $resourceGroup -Name $storageAccountName\n\n$storageAccount<\/code><\/pre>\n\n\n\n<h2><span class=\"ez-toc-section\" id=\"Sie_koennen_auch_ueber_Powershell_Ressourcengruppen_und_Speicherkonten_erzeugen\"><\/span><strong>Sie k\u00f6nnen auch \u00fcber Powershell Ressourcengruppen und  Speicherkonten erzeugen<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>W\u00e4hlen Sie aus der Standortliste nach dem Befehl in Zeile 4  Abbildung 11 Ihren Standort aus dem Ausgabefenster wie hier Abbildung 10 als Beispiel und geben Sie Ihn wie in Zeile 5  in Abbildung 11 ein. Vergeben Sie sinnvolle Variablennamen f\u00fcr die Zeilen 8 und 12 in Abbildung 11.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2019\/03\/Bildschirmfoto-2019-03-21-um-00.58.44.png\" alt=\"\" class=\"wp-image-514\" width=\"593\" height=\"526\" srcset=\"https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2019\/03\/Bildschirmfoto-2019-03-21-um-00.58.44.png 604w, https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2019\/03\/Bildschirmfoto-2019-03-21-um-00.58.44-300x266.png 300w\" sizes=\"(max-width: 593px) 100vw, 593px\" \/><figcaption>Abbildung 10<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" loading=\"lazy\" width=\"577\" height=\"279\" src=\"https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2019\/03\/Bildschirmfoto-2019-03-21-um-01.05.56.png\" alt=\"\" class=\"wp-image-515\" srcset=\"https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2019\/03\/Bildschirmfoto-2019-03-21-um-01.05.56.png 577w, https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2019\/03\/Bildschirmfoto-2019-03-21-um-01.05.56-300x145.png 300w\" sizes=\"(max-width: 577px) 100vw, 577px\" \/><figcaption>Abbildung 11<\/figcaption><\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code>#Speicherkonto erzeugen \n\n#Standortliste ausgeben lassen und einen Standort ausw\u00e4hlen\nGet-AzureRmLocation | select Location\n$location = \"&lt;einen Standort w\u00e4hlen>\"\n\n#Neue Ressourcengruppe erzeugen \n$resourceGroup = \"&lt;Ressourcenname>\"\nNew-AzureRmResourceGroup -Name $resourceGroup -Location $location\n\n#Namen f\u00fcr Speicherkonto und SKU setzen\n$storageAccountName = \"&lt;Speicherkontoname>\" #kleingeschrieben\n$skuName = \"Standart_LRS\"\n\n#Speicherkonto erstellen\n$storageAccount = New-AzureRmStorageAccount -ResourceGroupName $resourceGroup\n-Name $storageAccountName\n-Location $location\n-SkuName $skuName\n\n$storageAccount<\/code><\/pre>\n\n\n\n<h2><span class=\"ez-toc-section\" id=\"Code_zum_Kontrollieren_der_Hue_Lampe_ueber_Powershell\"><\/span><strong>Code zum Kontrollieren der Hue Lampe \u00fcber Powershell <\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2019\/03\/Bildschirmfoto-2019-03-20-um-13.34.15.png\" alt=\"\" class=\"wp-image-369\" width=\"688\" height=\"233\" srcset=\"https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2019\/03\/Bildschirmfoto-2019-03-20-um-13.34.15.png 829w, https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2019\/03\/Bildschirmfoto-2019-03-20-um-13.34.15-300x102.png 300w, https:\/\/azure.teamprojects.de\/wp-content\/uploads\/2019\/03\/Bildschirmfoto-2019-03-20-um-13.34.15-768x260.png 768w\" sizes=\"(max-width: 688px) 100vw, 688px\" \/><figcaption>Abbildung 12<\/figcaption><\/figure>\n\n\n\n<p>Die Variablen in Zeile 3, 5 und 7 wurden im vorherigen Tutorial <em>Philips Hue Programmschnittstelle<\/em> ausgelesen. Benutzen Sie Ihre eigenen Variablen.<br><a href=\"https:\/\/azure.teamprojects.de\/?page_id=203\">https:\/\/azure.teamprojects.de\/?page_id=203<\/a><br><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Hue Bridge\n$hueBridge = \"http:\/\/&lt;Ihre IP-Adresse>\/api\/\" \n# Lampe die gesteuert werden soll \n$lightNumber = &lt;ID Ihrer Lampe> \n# Benutzername\n$username = '&lt;Benutzername den die Hue bridge Ihnen geben hat>'\n\n$result = Invoke-RestMethod -Method Get -Uri \"$($hueBridge)\/$($username)\/lights\"\n$currentState = $result.$lightNumber | select state\n\nIf ($currentState.state.on.Equals($false)){\n    $body = @{\"on\"=$true} | ConvertTo-Json\n    write-host \"Light 2 is OFF, turning it ON\"\n} else {\n    $body = @{\"on\"=$false} | ConvertTo-Json\n    write-host \"Light 2 is ON, turning it OFF\"\n}\n\n$result = Invoke-RestMethod -Method PUT -Uri \"$($hueBridge)\/$($username)\/lights\/$($lightNumber)\/state\" -Body $body\n$result<\/code><\/pre>\n\n\n\n<p>Weiter zum <a href=\"https:\/\/azure.teamprojects.de\/?page_id=384(\u00f6ffnet in neuem Tab)\"><strong>Philips Hue Fehlerbericht<\/strong><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Installieren von Azure Powershell auf Windows. Zugriff auf Azure \u00fcber Powershell. Kontrollieren der Hue Lampe \u00fcber Powershell. Table of Contents HerunterladenInstallierenZugriff auf Azure \u00fcber Powershell Zugriff auf vorhandene Ressorucengruppen und Speicherkonten \u00fcber PowershellSie k\u00f6nnen auch \u00fcber Powershell Ressourcengruppen und Speicherkonten erzeugenCode zum Kontrollieren der Hue Lampe \u00fcber Powershell Herunterladen Gehen Sie zun\u00e4chst in den Download-Bereich &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/azure.teamprojects.de\/?page_id=239\" class=\"more-link\"><span class=\"screen-reader-text\">\u201ePhilips Hue Tutorial 2\u201c<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":100,"featured_media":0,"parent":585,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/azure.teamprojects.de\/index.php?rest_route=\/wp\/v2\/pages\/239"}],"collection":[{"href":"https:\/\/azure.teamprojects.de\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/azure.teamprojects.de\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/azure.teamprojects.de\/index.php?rest_route=\/wp\/v2\/users\/100"}],"replies":[{"embeddable":true,"href":"https:\/\/azure.teamprojects.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=239"}],"version-history":[{"count":31,"href":"https:\/\/azure.teamprojects.de\/index.php?rest_route=\/wp\/v2\/pages\/239\/revisions"}],"predecessor-version":[{"id":641,"href":"https:\/\/azure.teamprojects.de\/index.php?rest_route=\/wp\/v2\/pages\/239\/revisions\/641"}],"up":[{"embeddable":true,"href":"https:\/\/azure.teamprojects.de\/index.php?rest_route=\/wp\/v2\/pages\/585"}],"wp:attachment":[{"href":"https:\/\/azure.teamprojects.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=239"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}