{"id":208540,"date":"2024-01-22T09:50:56","date_gmt":"2024-01-22T09:50:56","guid":{"rendered":"https:\/\/www.ninjaone.com\/script-hub\/wie-fern-abmelden-von-benutzern-in-windows-mit-powershell\/"},"modified":"2024-03-04T19:07:37","modified_gmt":"2024-03-04T19:07:37","slug":"wie-fern-abmelden-von-benutzern-in-windows-mit-powershell","status":"publish","type":"script_hub","link":"https:\/\/www.ninjaonesandbox.dev\/de\/script-hub\/wie-fern-abmelden-von-benutzern-in-windows-mit-powershell\/","title":{"rendered":"So melden Sie Benutzer:innen in Windows mit PowerShell aus der Ferne ab"},"content":{"rendered":"<p>In der modernen IT-Landschaft ist die Verwaltung von Benutzersitzungen von entscheidender Bedeutung. Ob es darum geht, sicherzustellen, dass ungenutzte Sitzungen keine Ressourcen verbrauchen, oder Sicherheitsprotokolle aufrechtzuerhalten, indem sichergestellt wird, dass nicht autorisierte Sitzungen beendet werden, es besteht ein Bedarf an effizientem Sitzungsmanagement. Diese Bedeutung wird noch unterstrichen, wenn man die Zunahme der Fernarbeit und der von verschiedenen Standorten aus initiierten Sitzungen betrachtet. PowerShell bietet mit seiner Vielseitigkeit eine ausgezeichnete L\u00f6sung f\u00fcr diese Herausforderung durch dieses Skript, das Benutzer:innen <strong>remote abmeldet<\/strong>.<\/p>\n<h2>Hintergrund<\/h2>\n<p>Das bereitgestellte Skript dient einem einfachen, aber wichtigen Zweck: dem Abmelden bestimmter Benutzer :innen von einem Windows-Rechner, mit Ausnahme der Konsolensitzung. Viele IT-Fachleute und <a href=\"https:\/\/www.ninjaonesandbox.dev\/de\/was-ist-ein-msp\">Managed Service Provider (MSPs<\/a> ) m\u00f6gen sich angesichts der Verf\u00fcgbarkeit von GUI-basierten Tools \u00fcber deren Nutzen wundern, aber bedenken Sie, dass automatisierte, skalierbare L\u00f6sungen oft skriptbasierte Ans\u00e4tze erfordern. Mit diesem Skript k\u00f6nnen Administratoren die Funktionen zur Benutzerabmeldung nahtlos in gr\u00f6\u00dfere Automatisierungsworkflows integrieren, was f\u00fcr Unternehmen mit zahlreichen zu verwaltenden Benutzersitzungen von entscheidender Bedeutung ist.<\/p>\n<h2>Das Skript<\/h2>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"powershell\">#Requires -Version 5.1\r\n\r\n&lt;#\r\n.SYNOPSIS\r\n    Logs off user(s) specified. You can't log off a user from the console session.\r\n.DESCRIPTION\r\n    Logs off user(s) specified. You can't log off a user from the console session.\r\n.EXAMPLE\r\n     -User \"Administrator\"\r\n    Logs off Administrator user.\r\n.EXAMPLE\r\n     -User \"Administrator\",\"Guest\"\r\n    Logs off Administrator and Guest users.\r\n.EXAMPLE\r\n    PS C:&gt; Logoff-User.ps1 -User \"Administrator\",\"Guest\"\r\n    Logs off Administrator and Guest users.\r\n.OUTPUTS\r\n    String[]\r\n.NOTES\r\n    Minimum OS Architecture Supported: Windows 10, Windows Server 2016\r\n    Release Notes:\r\n    Initial Release\r\nBy using this script, you indicate your acceptance of the following legal terms as well as our Terms of Use at https:\/\/www.ninjaonesandbox.dev\/terms-of-use.\r\n    Ownership Rights: NinjaOne owns and will continue to own all right, title, and interest in and to the script (including the copyright). NinjaOne is giving you a limited license to use the script in accordance with these legal terms. \r\n    Use Limitation: You may only use the script for your legitimate personal or internal business purposes, and you may not share the script with another party. \r\n    Republication Prohibition: Under no circumstances are you permitted to re-publish the script in any script library or website belonging to or under the control of any other software provider. \r\n    Warranty Disclaimer: The script is provided \u201cas is\u201d and \u201cas available\u201d, without warranty of any kind. NinjaOne makes no promise or guarantee that the script will be free from defects or that it will meet your specific needs or expectations. \r\n    Assumption of Risk: Your use of the script is at your own risk. You acknowledge that there are certain inherent risks in using the script, and you understand and assume each of those risks. \r\n    Waiver and Release: You will not hold NinjaOne responsible for any adverse or unintended consequences resulting from your use of the script, and you waive any legal or equitable rights or remedies you may have against NinjaOne relating to your use of the script. \r\n    EULA: If you are a NinjaOne customer, your use of the script is subject to the End User License Agreement applicable to you (EULA).\r\n.COMPONENT\r\n    ManageUsers\r\n#&gt;\r\n\r\n[CmdletBinding(SupportsShouldProcess = $True)]\r\nparam (\r\n    # User name(s) to log off\r\n    [Parameter(Mandatory = $true)]\r\n    [String[]]\r\n    $User\r\n)\r\n\r\nbegin {\r\n    function Test-IsElevated {\r\n        $id = [System.Security.Principal.WindowsIdentity]::GetCurrent()\r\n        $p = New-Object System.Security.Principal.WindowsPrincipal($id)\r\n        if ($p.IsInRole([System.Security.Principal.WindowsBuiltInRole]::Administrator))\r\n        { Write-Output $true }\r\n        else\r\n        { Write-Output $false }\r\n    }\r\n    Function Get-QueryUser() {\r\n        Param()\r\n        # Replaces all occurrences of 2 or more spaces in a row with a single comma\r\n        $Lines = @(query.exe user).foreach({ $(($_) -replace ('s{2,}', ',')) })\r\n        $Header = $($Lines[0].split(',').trim())\r\n        for ($i = 1; $i -lt $($Lines.Count); $i++) {\r\n            $Line = $($Lines[$i].split(',')).foreach({ $_.trim().trim('&gt;') })\r\n            # Accounts for disconnected users\r\n            if ($Line.count -eq 5) {\r\n                $Line = @($Line[0], \"$($null)\", $Line[1], $Line[2], $Line[3], $Line[4] )\r\n            }\r\n            $CurUser = [PSCustomObject]::new()\r\n            for ($j = 0; $j -lt $($Line.count); $j++) {\r\n                $CurUser | Add-Member -MemberType NoteProperty -Name $Header[$j] -Value $Line[$j]\r\n            }\r\n            $CurUser\r\n        }\r\n    }\r\n}\r\nprocess {\r\n    if (-not (Test-IsElevated)) {\r\n        Write-Error -Message \"Access Denied. Please run with Administrator privileges.\"\r\n        exit 1\r\n    }\r\n    # Get a list of users logged on from query.exe, format it for powershell to process\r\n    $QueryResults = Get-QueryUser\r\n    # Accounts for only one user logged in\r\n    $QueryTest = $($QueryResults | Select-Object -First 1)\r\n    if (\r\n        $QueryResults.Count -or\r\n        (\r\n            $QueryTest.USERNAME -is [String] -and\r\n            -not [String]::IsNullOrEmpty($QueryTest.USERNAME) -and\r\n            -not [String]::IsNullOrWhiteSpace($QueryTest.USERNAME)\r\n        )\r\n    ) {\r\n        $script:HasError = $false\r\n        $QueryResults | Where-Object {\r\n    \r\n            # For each session filter out the user that weren't specified in $User\r\n            $_.UserName -in $User\r\n    \r\n        } | ForEach-Object {\r\n            Write-Host \"Found Logged In User: $($_.UserName)\"\r\n            if ($_.SessionName -like \"console\") {\r\n                # We can't log out a user that is at the console.\r\n                # We could do this logic in the Where-Object code block, but then there isn't an output of what was skipped.\r\n                # https:\/\/docs.microsoft.com\/en-us\/windows-server\/administration\/windows-commands\/logoff#remarks\r\n                # \"You can't log off a user from the console session.\"\r\n                Write-Host \"Skipping user, can't log off a user($($_.UserName)) from the $($_.SessionName) session.\"\r\n            }\r\n            else {\r\n                # Log off the user session with a matching ID\r\n                logoff.exe $_.Id\r\n                if ($LASTEXITCODE -gt 0) {\r\n                    $script:HasError = $true\r\n                    Write-Error \"logoff.exe $($_.Id) returned exit code: $LASTEXITCODE\"\r\n                }\r\n                else {\r\n                    Write-Host \"Logged Off User: $($_.UserName)\"\r\n                }\r\n            }\r\n        }\r\n        if ($script:HasError) {\r\n            exit 1\r\n        }\r\n    }\r\n    else {\r\n        Write-Output \"No Users Logged In\"\r\n        exit 2\r\n    }\r\n}\r\nend {}<\/pre>\n<p>&nbsp;<\/p>\n\n<div class=\"in-context-cta\"><p style=\"text-align: center;\">Zugriff auf \u00fcber 300 Skripte im NinjaOne Dojo<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.ninjaonesandbox.dev\/de\/kostenlosetestversionformular\/\">Zugang erhalten<\/a><\/p>\n<\/div>\n<h2>Detailansicht<\/h2>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><strong>Initialisierung<\/strong>: Das Skript beginnt mit einer Reihe von Kommentaren, &#8218;.SYNOPSIS&#8216;, &#8218;.DESCRIPTION&#8216; und &#8218;.EXAMPLE&#8216;, die jeweils einen \u00dcberblick, eine detaillierte Beschreibung und Anwendungsbeispiele enthalten.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"2\" data-aria-level=\"1\"><strong>Parameter<\/strong>: Der <strong>param-Block<\/strong> definiert, dass das Skript eine Eingabe<strong>($User<\/strong>) ben\u00f6tigt, n\u00e4mlich den\/die Benutzernamen, um sich abzumelden.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"3\" data-aria-level=\"1\"><strong>Funktionen<\/strong>: Es werden zwei Hauptfunktionen definiert:<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"4\" data-aria-level=\"1\"><strong>Test-IsElevated<\/strong>: Bestimmt, ob das Skript mit Administratorrechten ausgef\u00fchrt wird.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"4\" data-aria-level=\"1\"><strong>Get-QueryUser<\/strong>: Ruft eine Liste der angemeldeten Benutzer mit dem Windows-Befehl <strong>query.exe user<\/strong> ab und formatiert diese Ausgabe dann f\u00fcr eine einfachere Verwendung durch PowerShell.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"4\" data-aria-level=\"1\"><strong>Prozess-Block<\/strong>: Hier finden die wichtigsten Vorg\u00e4nge statt:<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"4\" data-aria-level=\"1\"><strong>Erlaubnispr\u00fcfung<\/strong>: Pr\u00fcft mit <strong>Test-IsElevated<\/strong>, ob das Skript mit administrativen Rechten ausgef\u00fchrt wird.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"4\" data-aria-level=\"1\"><strong>Sitzungsabfrage<\/strong>: Ruft alle angemeldeten Benutzer:innen \u00fcber <strong>Get-QueryUser<\/strong>ab.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"4\" data-aria-level=\"1\"><strong>Beendigung der Sitzung<\/strong>: Iteriert durch die Liste der angemeldeten Benutzer:innen. Wenn der Benutzername mit dem angegebenen Parameter <strong>$User<\/strong> \u00fcbereinstimmt und es sich nicht um eine Konsolensitzung handelt, wird der Benutzer mit <strong>logoff.exe<\/strong>abgemeldet.<\/li>\n<\/ul>\n<h2>Potenzielle Anwendungsf\u00e4lle<\/h2>\n<p>Stellen Sie sich ein Szenario vor, in dem ein IT-Administrator eines gro\u00dfen Unternehmens einen unerwarteten Anstieg der Ressourcennutzung au\u00dferhalb der Gesch\u00e4ftszeiten feststellt. Sie identifizieren mehrere Benutzersitzungen, die aktiv geblieben sind und beendet werden m\u00fcssen, um Ressourcen freizugeben. Anstatt Benutzer:innen manuell abzumelden, k\u00f6nnte unser Skript auf mehreren Rechnern eingesetzt werden und die unn\u00f6tigen Sitzungen schnell beenden.<\/p>\n<h2>Vergleiche<\/h2>\n<p>Herk\u00f6mmliche Methoden wie die Verwendung des Task-Managers oder der Windows-Benutzeroberfl\u00e4che erfordern manuellen Aufwand und sind nicht auf mehrere Rechner skalierbar. Es gibt zwar Tools von Drittanbietern, aber die Verwendung der nativen PowerShell gew\u00e4hrleistet keinen zus\u00e4tzlichen Software-Overhead und eine bessere Kompatibilit\u00e4t.<\/p>\n<h2>FAQs<\/h2>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><strong>Beendet das Skript alle Sitzungen?<\/strong><br \/>\nNein, es werden nur die angegebenen Benutzer:innen abgemeldet, niemals die Konsolensitzung.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"2\" data-aria-level=\"1\"><strong>Kann es auf jedem Windows-Rechner laufen?<\/strong><br \/>\nEs unterst\u00fctzt Windows 10, Windows Server 2016 und aufw\u00e4rts.<\/li>\n<\/ul>\n<h2>Auswirkungen<\/h2>\n<p>Eine unsachgem\u00e4\u00dfe Sitzungsverwaltung kann zu Sicherheitsl\u00fccken f\u00fchren. B\u00f6swillige Entit\u00e4ten k\u00f6nnen aktive Sitzungen ausnutzen, um sich unbefugten Zugang zu verschaffen. Indem es sicherstellt, dass nur die notwendigen Sitzungen aktiv bleiben, tr\u00e4gt das Skript erheblich zur IT-Sicherheit bei.<\/p>\n<h2>Empfehlungen<\/h2>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\">F\u00fchren Sie das Skript immer mit Administrator-Rechten aus.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"2\" data-aria-level=\"1\">Testen Sie das Skript vor der Ausf\u00fchrung in einer Live-Umgebung in einer kontrollierten Umgebung, um sicherzustellen, dass es sich wie erwartet verh\u00e4lt.<\/li>\n<\/ul>\n<h2>Abschlie\u00dfende \u00dcberlegungen<\/h2>\n<p>Wenn es um die effiziente Verwaltung von Benutzersitzungen in einer Windows-Umgebung geht, bietet PowerShell robuste und vielseitige L\u00f6sungen. Dieses Skript zeigt nur einen Bruchteil seiner M\u00f6glichkeiten. F\u00fcr diejenigen, die eine integrierte Plattform zur Rationalisierung solcher Aufgaben suchen, bietet NinjaOne eine umfassende Suite von Tools, die sich nahtlos in Skripte wie dieses integrieren lassen und ein <a href=\"https:\/\/www.ninjaonesandbox.dev\/de\/it-management-fuer-unternehmen\/infrastruktur\/\">optimales IT-Infrastrukturmanagement<\/a>gew\u00e4hrleisten.<\/p>\n","protected":false},"author":35,"featured_media":144257,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_lmt_disableupdate":"no","_lmt_disable":""},"operating_system":[4212],"use_cases":[4309],"class_list":["post-208540","script_hub","type-script_hub","status-publish","has-post-thumbnail","hentry","script_hub_category-windows"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.ninjaonesandbox.dev\/de\/wp-json\/wp\/v2\/script_hub\/208540","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaonesandbox.dev\/de\/wp-json\/wp\/v2\/script_hub"}],"about":[{"href":"https:\/\/www.ninjaonesandbox.dev\/de\/wp-json\/wp\/v2\/types\/script_hub"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaonesandbox.dev\/de\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaonesandbox.dev\/de\/wp-json\/wp\/v2\/comments?post=208540"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaonesandbox.dev\/de\/wp-json\/wp\/v2\/media\/144257"}],"wp:attachment":[{"href":"https:\/\/www.ninjaonesandbox.dev\/de\/wp-json\/wp\/v2\/media?parent=208540"}],"wp:term":[{"taxonomy":"script_hub_category","embeddable":true,"href":"https:\/\/www.ninjaonesandbox.dev\/de\/wp-json\/wp\/v2\/operating_system?post=208540"},{"taxonomy":"use_cases","embeddable":true,"href":"https:\/\/www.ninjaonesandbox.dev\/de\/wp-json\/wp\/v2\/use_cases?post=208540"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}