{"id":447,"date":"2023-12-22T23:23:56","date_gmt":"2023-12-22T22:23:56","guid":{"rendered":"https:\/\/sparrowte.ch\/?p=447"},"modified":"2024-11-04T20:22:19","modified_gmt":"2024-11-04T19:22:19","slug":"eintauchen-in-entra-id-systemlabels","status":"publish","type":"post","link":"https:\/\/sparrow365.de\/index.php\/2023\/12\/22\/eintauchen-in-entra-id-systemlabels\/","title":{"rendered":"Eintauchen in Entra ID systemLabels"},"content":{"rendered":"<p><br class=\"\"><\/p>\n<blockquote>\n<p><strong><em>I bin hier f\u00fcr eine Antwort, nicht irgend einen Blog Post!<\/em><\/strong><\/p>\n<blockquote>\n<p>Okay okay, hier gehts <a href=\"https:\/\/github.com\/dreadsend\/EntraIDsystemLabels\">direkt zum GitHub Repo<\/a><br \/>\nVielleicht schaust du doch wieder hier vorbeit, der Weg ist das Ziel?<\/p>\n<\/blockquote>\n<\/blockquote>\n<p><br class=\"\"><\/p>\n<h2>Die urspr\u00fcngliche Frage<\/h2>\n<p>Einer meiner Kollegen verstand nicht, warum eines seiner Dynamische Gruppen nicht bef\u00fcllt wurde und bat um Hilfe \u2013 unter der Annahme, dass systemLabels sich auf Defender for Endpoint Ger\u00e4te-Tags beziehen \u2013 eine faire Annahme, da die Begriffe &quot;Tags&quot; und &quot;Labels&quot; im Microsoft 365-Universum vieles bedeuten k\u00f6nnen.<br \/>\nNach einer \u00dcberpr\u00fcfung wurde jedoch schnell klar, dass es keinen Zusammenhang gibt; entsprechend haben wir uns \u00fcber alternative L\u00f6sugen unterhalten. Doch die Frage besch\u00e4ftigte mich weiterhin \u2013 was sind eigentlich systemLabels?<\/p>\n<p><br class=\"\"><\/p>\n<p>Sehen wir in der Dokumentation von <a href=\"https:\/\/learn.microsoft.com\/en-us\/entra\/identity\/users\/groups-dynamic-membership#rules-for-devices\">Dynamischen Gruppen Regeln f\u00fcr Endger\u00e4te<\/a> finden wir nur eine Notiz:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/sparrowte.ch\/wp-content\/uploads\/2023\/12\/AllDocumentedInformation.png\" alt=\"Alles was Microsoft uns gibt\" \/><\/p>\n<p><br class=\"\"><\/p>\n<p>Sogar die Graph API Dokumentation bleibt sehr vage:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/sparrowte.ch\/wp-content\/uploads\/2023\/12\/GraphAPIDocumentation.png\" alt=\"GraphAPIDocumentation.png\" \/><\/p>\n<p><br class=\"\"><\/p>\n<p>Wenn wir unsere Suche spezifisch auf <em>site:learn.microsoft.com &quot;systemlabels&quot;<\/em> ausrichten, finden wir viele Verweise auf das allgemeine Ger\u00e4teobjektschema, aber nie eine umfassende Liste, welche die tats\u00e4chlichen Werte enth\u00e4lt.<\/p>\n<p><a href=\"https:\/\/learn.microsoft.com\/en-us\/entra\/identity\/conditional-access\/concept-condition-filters-for-devices#supported-operators-and-device-properties-for-filters\">Die Conditional Access Dokumentation gibt uns wenigstens ein paar Beispiele:<\/a><\/p>\n<blockquote>\n<p>List of labels applied to the device by the system.<br \/>\n<strong>Some<\/strong> of the supported values are: <\/p>\n<ol>\n<li>AzureResource: <a href=\"https:\/\/learn.microsoft.com\/en-us\/entra\/identity\/devices\/howto-vm-sign-in-azure-ad-windows\">Windows VMs in Azure enabled with Microsoft Entra sign-in<\/a> <\/li>\n<li>M365Managed: <a href=\"https:\/\/learn.microsoft.com\/en-us\/managed-desktop\/overview\/service-plan\">Devices managed using Microsoft Managed Desktop<\/a><\/li>\n<li>MultiUser: <a href=\"https:\/\/learn.microsoft.com\/en-us\/entra\/identity-platform\/msal-shared-devices\">Shared devices<\/a><\/li>\n<\/ol>\n<\/blockquote>\n<p><br class=\"\"><\/p>\n<p>Schl\u00fcsselwort ist <strong><em>Some<\/em><\/strong> &#8211; das ist ein Wort das ich nicht mag. <\/p>\n<blockquote>\n<p>Bevor gefragt wird &#8211; ChatGPT und folglich auch Bing Chat performen auch nicht viel besser <a href=\"https:\/\/chat.openai.com\/share\/212b34dd-2ede-4311-914b-78f0e57cef52\">https:\/\/chat.openai.com\/share\/212b34dd-2ede-4311-914b-78f0e57cef52<\/a><\/p>\n<\/blockquote>\n<p><br class=\"\"><\/p>\n<p>Nun, f\u00fcr eine vern\u00fcnftige Person ist die urspr\u00fcngliche Frage beantwortet, die Eigenschaft hat nichts mit den Defender-Labels zu tun &#8211; also k\u00f6nnten wir hier aufh\u00f6ren. Aber sind das alle Werte, die wir verwenden k\u00f6nnten? Welche M\u00f6glichkeiten gibt es noch? <strong><em>Ich muss tiefer<\/em><\/strong><\/p>\n<p><br class=\"\"><\/p>\n<h2>Breiter ins Netz ausgeworfen<\/h2>\n<p>Wenn wir uns aus \u00fcber die offizielle Dokumentation von Microsoft hinausbewegen, bin ich wenig \u00fcberraschend nicht der erste der diese Frage stellt. Wenn wir aber <a href=\"https:\/\/github.com\/MicrosoftDocs\/azure-docs\/issues\/22886\">in dem issue zu der Dokumentation nachlesen<\/a> finden wir nur <a href=\"https:\/\/twitter.com\/AdamGrossTX\">Adam Gross<\/a>, der im Wesentlichen <a href=\"https:\/\/twitter.com\/AdamGrossTX\/status\/1709604466540814372\">dieselbe Frage stellt<\/a>&#8230;<\/p>\n<p>Wenigstens finden wir auch heraus, dass es fr\u00fcher zwei weitere systemLabels gab, aber Geschichte ist zwar interessant, hilft uns aber hier nicht wirklich weiter.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/sparrowte.ch\/wp-content\/uploads\/2023\/12\/JeffreyAppelBlog.png\" alt=\"JeffreyAppel\" \/><\/p>\n<p><em><a href=\"https:\/\/jeffreyappel.nl\/manage-mde-for-windows-macos-and-linux-via-security-settings-management\/\">Dank an Jeffrey Appel<\/a><\/em><\/p>\n<p><br class=\"\"><\/p>\n<h2>20.000 Zeilen unter der API<\/h2>\n<p>Meine Neugier war noch nicht befriedigt, also habe ich <a href=\"https:\/\/github.com\/dreadsend\/EntraIDsystemLabels\/blob\/main\/informationCollector.ps1\">ein script geschrieben<\/a> um mir meinen Informationsfix zu holen &#8211; leider konnte ich kein einziges Beispiel in den Tenants in meinem Dunstkreis finden&#8230; Vielleicht findet jemand da drau\u00dfen die Zeit um zu pr\u00fcfen was es noch geben k\u00f6nnte&#8230;<\/p>\n<p>Wenn du etwas findest, teile es mit mir \u00fcber GitHub oder LinkedIn, damit wir dein Wissen mit anderen <em>&quot;Spezialisten&quot;<\/em> teilen k\u00f6nnen, die sich daf\u00fcr interessieren k\u00f6nnten.<\/p>\n<p><br class=\"\"><\/p>\n<p>Ich werde keine Kommentare moderieren und m\u00f6chte Ihre E-Mail-Adresse nicht; dieser Post erlaubt keine Kommentare.<\/p>\n<p><br class=\"\"><\/p>\n<p>Wenn sie an den Dingen interessiert sind die ich tue <a href=\"https:\/\/www.linkedin.com\/in\/julian-sperling-4bba72228\/\">folgen sie mir auf LinkedIn<\/a>.   <\/p>\n<p><br class=\"\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I bin hier f\u00fcr eine Antwort, nicht irgend einen Blog Post! Okay okay, hier gehts direkt zum GitHub Repo Vielleicht schaust du doch wieder hier vorbeit, der Weg ist das Ziel? Die urspr\u00fcngliche Frage Einer meiner Kollegen verstand nicht, warum eines seiner Dynamische Gruppen nicht bef\u00fcllt wurde und bat um Hilfe \u2013 unter der Annahme,&#8230; &raquo; <a class=\"read-more-link\" href=\"https:\/\/sparrow365.de\/index.php\/2023\/12\/22\/eintauchen-in-entra-id-systemlabels\/\">weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":446,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[72,70,141,143,64,52,60,56,58,54,62,145],"class_list":["post-447","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-me-id","tag-aad","tag-azure-ad","tag-conditional-access-de","tag-dynamic-device-groups-de","tag-entra","tag-entra-id","tag-graph","tag-graph-api","tag-microsoft-graph","tag-powershell","tag-powershell-sdk","tag-systemlabels-de"],"_links":{"self":[{"href":"https:\/\/sparrow365.de\/index.php\/wp-json\/wp\/v2\/posts\/447","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sparrow365.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sparrow365.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sparrow365.de\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sparrow365.de\/index.php\/wp-json\/wp\/v2\/comments?post=447"}],"version-history":[{"count":4,"href":"https:\/\/sparrow365.de\/index.php\/wp-json\/wp\/v2\/posts\/447\/revisions"}],"predecessor-version":[{"id":456,"href":"https:\/\/sparrow365.de\/index.php\/wp-json\/wp\/v2\/posts\/447\/revisions\/456"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sparrow365.de\/index.php\/wp-json\/wp\/v2\/media\/446"}],"wp:attachment":[{"href":"https:\/\/sparrow365.de\/index.php\/wp-json\/wp\/v2\/media?parent=447"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sparrow365.de\/index.php\/wp-json\/wp\/v2\/categories?post=447"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sparrow365.de\/index.php\/wp-json\/wp\/v2\/tags?post=447"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}