{"id":208429,"date":"1970-01-01T00:00:00","date_gmt":"1970-01-01T00:00:00","guid":{"rendered":"https:\/\/www.ninjaone.com\/?post_type=script_hub&#038;p=208429"},"modified":"2024-03-04T18:41:12","modified_gmt":"2024-03-04T18:41:12","slug":"powershell-parametrer-systeme-authentification-ntlm","status":"publish","type":"script_hub","link":"https:\/\/www.ninjaone.com\/fr\/script-hub\/powershell-parametrer-systeme-authentification-ntlm\/","title":{"rendered":"PowerShell\u00a0: comment d\u00e9finir l&rsquo;authentification NTLM dans Windows"},"content":{"rendered":"<p>Dans un contexte de cybers\u00e9curit\u00e9 en constante \u00e9volution, il est primordial de s\u00e9curiser les communications et les \u00e9changes de donn\u00e9es. Le protocole NTLM (NT LAN Manager), utilis\u00e9 pour authentifier les utilisateurs dans les environnements Microsoft, est l&rsquo;un de ceux qui ont fait l&rsquo;objet de discussions. Avec les progr\u00e8s r\u00e9cents et les pr\u00e9occupations en mati\u00e8re de s\u00e9curit\u00e9, les anciennes versions de NTLM ont \u00e9t\u00e9 remplac\u00e9es par la version plus s\u00fbre NTLMv2. Aujourd&rsquo;hui, nous allons \u00e9tudier un script PowerShell qui permet de g\u00e9rer les r\u00e9ponses d&rsquo;<strong>authentification NTLM<\/strong> en d\u00e9finissant le niveau de compatibilit\u00e9 LmCompatibilityLevel dans le registre Windows.<\/p>\n<h2>Contexte<\/h2>\n<p>D\u00e9velopp\u00e9 \u00e0 l&rsquo;origine comme protocole d&rsquo;authentification par Microsoft, NTLM a fait l&rsquo;objet de plusieurs mises \u00e0 jour pour rem\u00e9dier \u00e0 diverses failles de s\u00e9curit\u00e9. Cependant, avec l&rsquo;apparition de m\u00e9canismes d&rsquo;authentification plus s\u00fbrs, notamment NTLMv2, la n\u00e9cessit\u00e9 de restreindre ou de d\u00e9sactiver les anciennes versions est devenue \u00e9vidente. Ce script aide les professionnels de l&rsquo;informatique et les <a href=\"https:\/\/www.ninjaone.com\/what-is-an-msp\/\">fournisseurs de services g\u00e9r\u00e9s (MSP)<\/a> \u00e0 effectuer cette transition en douceur, sans avoir \u00e0 naviguer manuellement dans des param\u00e8tres de registre complexes.<\/p>\n<h2>Le script<\/h2>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"powershell\">#Requires -Version 5.1\r\n\r\n&lt;#\r\n.SYNOPSIS\r\n    Set the LM and NTLMv1 authentication responses via LmCompatibilityLevel in the registry\r\n.DESCRIPTION\r\n    Set the LM and NTLMv1 authentication responses via LmCompatibilityLevel in the registry\r\n.EXAMPLE\r\n    No parameters needed.\r\n    Sets LAN Manager auth level to 5, \"Send NTLMv2 response only. Refuse LM &amp; NTLM.\"\r\n.EXAMPLE\r\n     -LmCompatibilityLevel 5\r\n    Sets LAN Manager auth level to 5, \"Send NTLMv2 response only. Refuse LM &amp; NTLM.\"\r\n.EXAMPLE\r\n     -LmCompatibilityLevel 3\r\n    Sets LAN Manager auth level to 3, \"Send NTLMv2 response only.\"\r\n    This is the default from Windows 7 and up.\r\n.EXAMPLE\r\n    PS C:&gt; Disable-LmNtlmV1.ps1 -LmCompatibilityLevel 5\r\n    Sets LAN Manager auth level to 5, \"Send NTLMv2 response only. Refuse LM &amp; NTLM.\"\r\n.OUTPUTS\r\n    None\r\n.NOTES\r\n    Minimum OS Architecture Supported: Windows 10, Windows Server 2016\r\n    Reference chart: https:\/\/ss64.com\/nt\/syntax-ntlm.html\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.ninjaone.com\/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    ProtocolSecurity\r\n#&gt;\r\n\r\n[CmdletBinding()]\r\nparam (\r\n    [Parameter()]\r\n    [ValidateRange(0, 5)]\r\n    [int]\r\n    $LmCompatibilityLevel = 5\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 Set-ItemProp {\r\n        param (\r\n            $Path,\r\n            $Name,\r\n            $Value,\r\n            [ValidateSet(\"DWord\", \"QWord\", \"String\", \"ExpandedString\", \"Binary\", \"MultiString\", \"Unknown\")]\r\n            $PropertyType = \"DWord\"\r\n        )\r\n        New-Item -Path $Path -Force -ErrorAction SilentlyContinue | Out-Null\r\n        if ((Get-ItemProperty -Path $Path -Name $Name -ErrorAction SilentlyContinue)) {\r\n            Set-ItemProperty -Path $Path -Name $Name -Value $Value -Force -Confirm:$false | Out-Null\r\n        }\r\n        else {\r\n            New-ItemProperty -Path $Path -Name $Name -Value $Value -PropertyType $PropertyType -Force -Confirm:$false | Out-Null\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    $Path = @(\r\n        \"HKLM:SYSTEMCurrentControlSetServicesLsa\"\r\n        \"HKLM:SYSTEMCurrentControlSetControlLSA\"\r\n    )\r\n    $Name = \"LmCompatibilityLevel\"\r\n    # $Value = $LmCompatibilityLevel\r\n    # Sets LmCompatibilityLevel to $LmCompatibilityLevel\r\n    try {\r\n        $Path | ForEach-Object {\r\n            Set-ItemProp -Path $_ -Name $Name -Value $LmCompatibilityLevel\r\n        }\r\n        \r\n    }\r\n    catch {\r\n        Write-Error $_\r\n        exit 1\r\n    }\r\n    $Path | ForEach-Object {\r\n        $Value = Get-ItemPropertyValue -Path $_ -Name $Name -ErrorAction SilentlyContinue\r\n        if ($null -eq $Value) {\r\n            Write-Host \"$_$Name set to: OS's default value(3).\"\r\n        }\r\n        else {\r\n            Write-Host \"$_$Name set to: $Value\"\r\n        }\r\n    }\r\n}\r\nend {}<\/pre>\n<p>&nbsp;<\/p>\n\n<div class=\"in-context-cta\"><p style=\"text-align: center;\">Acc\u00e9dez \u00e0 plus de 700\u00a0scripts dans le Dojo NinjaOne<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.ninjaone.com\/freetrialform\/\">Obtenir l&rsquo;acc\u00e8s<\/a><\/p>\n<\/div>\n<h2>Description d\u00e9taill\u00e9e<\/h2>\n<p>Le script est divis\u00e9 en trois phases\u00a0: le <em>d\u00e9but<\/em> (begin), le <em>processus<\/em> (process) et la <em>fin<\/em> (end).<\/p>\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>Phase de d\u00e9but<\/strong>\u00a0: Le script commence par d\u00e9finir deux fonctions\u00a0:<\/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>Test-IsElevated<\/strong>\u00a0: V\u00e9rifie si le script s&rsquo;ex\u00e9cute avec des privil\u00e8ges d&rsquo;administrateur.<\/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>Set-ItemProp<\/strong>\u00a0: Cr\u00e9e ou d\u00e9finit une propri\u00e9t\u00e9 de cl\u00e9 de registre.<\/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>Phase de processus<\/strong>\u00a0: V\u00e9rifie que l&rsquo;utilisateur dispose de droits \u00e9lev\u00e9s. Si ce n&rsquo;est pas le cas, une erreur est signal\u00e9e. Si c\u2019est le cas, cette phase modifie le <strong>niveau de compatibilit\u00e9 (LmCompatibilityLevel)<\/strong> dans deux chemins d&rsquo;acc\u00e8s potentiels du registre. Apr\u00e8s la modification, le script confirme le param\u00e8tre appliqu\u00e9.<\/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=\"5\" data-aria-level=\"1\"><strong>Phase de fin<\/strong>\u00a0: Elle n\u2019est pas explicitement utilis\u00e9e, mais il s&rsquo;agit d&rsquo;un espace r\u00e9serv\u00e9 pour d&rsquo;\u00e9ventuelles mises \u00e0 jour ou extensions du script.<\/li>\n<\/ul>\n<h2>Cas d&rsquo;utilisation potentiels<\/h2>\n<p><em>\u00c9tude de cas<\/em>\u00a0: Imaginez Adeline, administratrice informatique dans une entreprise de taille moyenne. Cette derni\u00e8re a r\u00e9cemment fait l&rsquo;objet d&rsquo;un audit de s\u00e9curit\u00e9 qui a r\u00e9v\u00e9l\u00e9 que certains syst\u00e8mes utilisaient encore des versions NTLM obsol\u00e8tes. Avec des centaines de machines \u00e0 g\u00e9rer, impossible de toutes les mettre \u00e0 jour manuellement. \u00c0 l&rsquo;aide de ce script, Adeline met \u00e0 jour tous les syst\u00e8mes de mani\u00e8re fluide, en s&rsquo;assurant qu&rsquo;ils n&rsquo;acceptent que les r\u00e9ponses NTLMv2.<\/p>\n<h2>Comparaisons<\/h2>\n<p>Bien que la strat\u00e9gie de groupe puisse \u00e9galement \u00eatre utilis\u00e9e pour g\u00e9rer les param\u00e8tres NTLM au sein d&rsquo;une organisation, les scripts PowerShell, comme celui pr\u00e9sent\u00e9 ici, offrent davantage de pr\u00e9cision et d&rsquo;automatisation. Ils peuvent \u00eatre int\u00e9gr\u00e9s \u00e0 des outils d&rsquo;automatisation ou \u00e0 des flux de travail plus importants, ce qui permet de rationaliser le processus et de r\u00e9duire le risque d&rsquo;erreurs manuelles.<\/p>\n<h2>FAQ<\/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>Comment le script v\u00e9rifie-t-il l&rsquo;existence de privil\u00e8ges d&rsquo;administrateur\u00a0?<br \/>\n<\/strong> Le script utilise la fonction <strong>Test-IsElevated<\/strong> pour d\u00e9terminer s&rsquo;il s&rsquo;ex\u00e9cute avec des droits d&rsquo;administrateur.<\/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>Que faire si je veux d\u00e9finir une valeur diff\u00e9rente pour LmCompatibilityLevel\u00a0?<\/strong><br \/>\nVous pouvez le faire en indiquant le param\u00e8tre <strong>-LmCompatibilityLevel<\/strong> lors de l&rsquo;ex\u00e9cution du script, par exemple <strong>Disable-LmNtlmV1.ps1 -LmCompatibilityLevel 3<\/strong>.<\/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>Est-il r\u00e9trocompatible avec les anciennes versions de Windows\u00a0?<\/strong><br \/>\nLe script prend en charge Windows\u00a010 et Windows Server 2016 et les versions ult\u00e9rieures.<\/li>\n<\/ul>\n<h2>Implications<\/h2>\n<p>En d\u00e9finissant le niveau de compatibilit\u00e9 LmCompatibilityLevel, les professionnels de l&rsquo;informatique d\u00e9terminent la mani\u00e8re dont les syst\u00e8mes g\u00e8rent l&rsquo;authentification NTLM. Le fait de se limiter \u00e0 NTLMv2 am\u00e9liore la s\u00e9curit\u00e9 et r\u00e9duit les risques associ\u00e9s aux versions plus anciennes et moins s\u00fbres. Toutefois, il est essentiel de veiller \u00e0 la compatibilit\u00e9, car les anciens syst\u00e8mes ou applications peuvent \u00eatre confront\u00e9s \u00e0 des probl\u00e8mes de connectivit\u00e9 apr\u00e8s les changements.<\/p>\n<h2>Recommandations<\/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\">Sauvegardez toujours l&rsquo;\u00e9tat actuel du registre avant d&rsquo;effectuer des modifications.<\/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\">Dans un premier temps, testez le script dans un environnement contr\u00f4l\u00e9 afin de comprendre son impact.<\/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\">Restez inform\u00e9 des bonnes pratiques de s\u00e9curit\u00e9 les plus r\u00e9centes et int\u00e9grez-les dans vos audits de routine.<\/li>\n<\/ul>\n<h2>Conclusion<\/h2>\n<p>Si les scripts PowerShell de ce type permettent aux professionnels de l&rsquo;informatique de renforcer la s\u00e9curit\u00e9, des <a href=\"https:\/\/www.ninjaone.com\/rmm\/\">outils de surveillance et de gestion tels que NinjaOne<\/a> am\u00e9liorent encore ces capacit\u00e9s. Gr\u00e2ce \u00e0 la <a href=\"https:\/\/www.ninjaone.com\/rmm\/it-automation\/\">surveillance, \u00e0 l&rsquo;automatisation et au reporting<\/a>, des plateformes comme NinjaOne garantissent que votre infrastructure informatique reste performante, s\u00e9curis\u00e9e et efficace, en compl\u00e9ment des scripts et des interventions manuelles.<\/p>\n<p>N&rsquo;oubliez pas que dans le domaine de l&rsquo;informatique, les mesures proactives, associ\u00e9es aux bons outils, ouvrent la voie \u00e0 une <a href=\"https:\/\/www.ninjaone.com\/enterprise-it-management\/security\/\">s\u00e9curit\u00e9 accrue et \u00e0 une gestion efficace des syst\u00e8mes<\/a>.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"author":35,"featured_media":144857,"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":[4281],"class_list":["post-208429","script_hub","type-script_hub","status-publish","has-post-thumbnail","hentry","script_hub_category-windows","use_cases-configuration-generale"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/script_hub\/208429","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/script_hub"}],"about":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/types\/script_hub"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/comments?post=208429"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/media\/144857"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/media?parent=208429"}],"wp:term":[{"taxonomy":"script_hub_category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/operating_system?post=208429"},{"taxonomy":"use_cases","embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/use_cases?post=208429"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}