{"id":208435,"date":"2024-02-15T13:59:53","date_gmt":"2024-02-15T13:59:53","guid":{"rendered":"https:\/\/www.ninjaone.com\/script-hub\/powershell-configuration-expiration-mots-de-passe\/"},"modified":"2024-03-04T18:31:33","modified_gmt":"2024-03-04T18:31:33","slug":"powershell-configuration-expiration-mots-de-passe","status":"publish","type":"script_hub","link":"https:\/\/www.ninjaone.com\/fr\/script-hub\/powershell-configuration-expiration-mots-de-passe\/","title":{"rendered":"PowerShell\u00a0: configuration de l&rsquo;expiration du mot de passe"},"content":{"rendered":"<h2>Principaux points \u00e0 retenir<\/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\">Les strat\u00e9gies d&rsquo;expiration des mots de passe sont essentielles pour renforcer la s\u00e9curit\u00e9 informatique et promouvoir une bonne cyberhygi\u00e8ne.<\/li>\n<li>Le script PowerShell fourni ajuste efficacement l&rsquo;\u00e2ge maximum du mot de passe pour les ordinateurs de domaine ou de non-domaine.<\/li>\n<li>Le script n\u00e9cessite la version\u00a05.1 de PowerShell et la fonction RSAT pour Active Directory.<\/li>\n<li>En fonction des param\u00e8tres fournis, le script modifie la strat\u00e9gie de mot de passe du domaine par d\u00e9faut d&rsquo;Active Directory ou la strat\u00e9gie de la machine locale.<\/li>\n<li>Pour les t\u00e2ches informatiques, les scripts PowerShell offrent une \u00e9volutivit\u00e9 et une efficacit\u00e9 sup\u00e9rieures \u00e0 celles des outils traditionnels bas\u00e9s sur l&rsquo;interface graphique.<\/li>\n<li>N\u2019oubliez jamais de sauvegarder les configurations, d\u2019informer les utilisateurs des changements et de v\u00e9rifier les effets des modifications de la strat\u00e9gie.<\/li>\n<li>Il est essentiel de trouver un \u00e9quilibre dans la fr\u00e9quence des changements de mot de passe pour \u00e9viter les pi\u00e8ges potentiels en mati\u00e8re de s\u00e9curit\u00e9.<\/li>\n<li>NinjaOne, avec des scripts comme ceux-ci, aide les professionnels de l&rsquo;informatique \u00e0 g\u00e9rer des environnements num\u00e9riques complexes de mani\u00e8re intuitive.<\/li>\n<\/ul>\n<p>Avec l&rsquo;<a href=\"https:\/\/www.ninjaone.com\/fr\/blog\/7-statistiques-sur-la-cybersecurite-que-chaque-pme-et-msp-doit-connaitre\/\">augmentation constante des cybermenaces<\/a>, la gestion efficace des strat\u00e9gies de mots de passe n&rsquo;a jamais \u00e9t\u00e9 aussi importante dans le monde de l&rsquo;informatique. Une bonne gestion des mots de passe permet non seulement d&rsquo;assurer une d\u00e9fense performante contre les violations potentielles, mais aussi de promouvoir une bonne cyberhygi\u00e8ne aupr\u00e8s des utilisateurs. L&rsquo;une de ces r\u00e8gles essentielles est la <strong>configuration de l&rsquo;expiration des mots de passe<\/strong>. Aujourd&rsquo;hui, nous allons pr\u00e9senter un script PowerShell qui vous permet de modifier l&rsquo;\u00e2ge maximum du mot de passe, ce qui dicte le d\u00e9lai d&rsquo;expiration pour les ordinateurs de domaine ou de non-domaine.<\/p>\n<h2>Contexte<\/h2>\n<p>Le script fourni vise \u00e0 rationaliser le processus de modification des strat\u00e9gies d&rsquo;expiration des mots de passe. Au fur et \u00e0 mesure que les environnements informatiques se d\u00e9veloppent et \u00e9voluent, le besoin de m\u00e9thodes centralis\u00e9es, efficaces et \u00e9volutives pour g\u00e9rer les identifiants utilisateurs devient primordial. Les professionnels de l&rsquo;informatique et les <a href=\"https:\/\/www.ninjaone.com\/fr\/quest-ce-quun-msp\">fournisseurs de services g\u00e9r\u00e9s (MSP)<\/a> se retrouvent souvent \u00e0 jongler avec des syst\u00e8mes, des strat\u00e9gies et des exigences utilisateurs divers. Gr\u00e2ce \u00e0 PowerShell, un puissant cadre d&rsquo;automatisation des t\u00e2ches, il devient possible d&rsquo;ajuster quelque chose d&rsquo;aussi vital que l&rsquo;expiration d&rsquo;un mot de passe sur plusieurs syst\u00e8mes.<\/p>\n<h2>Le script PowerShell<\/h2>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"powershell\">#Requires -Version 5.1\r\n\r\n&lt;#\r\n.SYNOPSIS\r\n    Changes the Maximum Password Age(Expiry) for the domain or a non-domain computer.\r\n.DESCRIPTION\r\n    Changes the Maximum Password Age(Expiry) for the domain or a non-domain computer.\r\n.EXAMPLE\r\n     -MaxPasswordAge 90\r\n    Set MaximumPasswordAge on the computer this script runs on to 90 days.\r\n.EXAMPLE\r\n     No param needed\r\n    Disables MaximumPasswordAge on the computer this script runs on.\r\n.EXAMPLE\r\n     -MaxPasswordAge 90 -Domain \"test.consto.com\"\r\n    Enables MaximumPasswordAge in Active Directory for the Default Domain Password Policy to 90 days.\r\n.EXAMPLE\r\n    PS C:&gt; .Set-Password-Complexity.ps1 -MaxPasswordAge 90 -Domain \"test.consto.com\"\r\n    Enables MaximumPasswordAge in Active Directory for the Default Domain Password Policy to 90 days.\r\n.OUTPUTS\r\n    None\r\n.NOTES\r\n    Minimum OS Architecture Supported: Windows 10, Windows Server 2016\r\n    The RSAT feature for Active Directory needs to be installed on the computer this runs on.\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    ManageUsers\r\n#&gt;\r\n\r\n[CmdletBinding()]\r\nparam (\r\n    [Parameter(Mandatory = $false)]\r\n    [int]\r\n    $MaxPasswordAge,\r\n    [Parameter(Mandatory = $false)]\r\n    [String]\r\n    $Domain\r\n)\r\n\r\nfunction 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\nfunction Get-LocalPasswordPolicy {\r\n    param ()\r\n    $Result = [PSCustomObject]@{\r\n        MinimumLength = 0\r\n        MaximumAge    = 0\r\n        MinimumAge    = 0\r\n    }\r\n    $(net.exe accounts) -split \"n\" | ForEach-Object {\r\n        $Line = $_ -split \":\"\r\n        if ($_ -like \"Minimum password length*\") {\r\n            $Result.MinimumLength = \"$($Line[1])\".Trim(' ')\r\n        }\r\n        if ($_ -like \"Maximum password age (days)*\") {\r\n            $Result.MaximumAge = \"$($Line[1])\".Trim(' ')\r\n        }\r\n        if ($_ -like \"Minimum password age (days)*\") {\r\n            $Result.MinimumAge = \"$($Line[1])\".Trim(' ')\r\n        }\r\n    }\r\n    $Result\r\n}\r\n\r\nif (-not (Test-IsElevated)) {\r\n    Write-Error -Message \"Access Denied. Please run with Administrator privileges.\"\r\n    exit 1\r\n}\r\n$NetExeError = $false\r\n\r\n$MaxAge = \"\"\r\nif ($PSBoundParameters.ContainsKey(\"MaxPasswordAge\")) {\r\n    $MaxAge = $MaxPasswordAge\r\n}\r\nelse {\r\n    # If $MaxPasswordAge isn't used or is set to 0.\r\n    $MaxAge = 0\r\n}\r\nif ($Domain -and [string]::IsNullOrEmpty($Domain) -and [string]::IsNullOrWhiteSpace($Domain)) {\r\n    # Active Directory\r\n    # Check if the ActiveDirectory module is installed\r\n    if ((Get-Module -Name ActiveDirectory -ListAvailable -ErrorAction SilentlyContinue)) {\r\n        try {\r\n            # Try to import the ActiveDirectory module\r\n            Import-Module -Name ActiveDirectory\r\n        }\r\n        catch {\r\n            Write-Error -Message \"Ninja Agent could not access AD, either RSAT was not installed or that the agent does not have permissions to add and remove users from groups.\"\r\n            exit 5 # Access Denied exit code\r\n        }\r\n        # Set MaxPasswordAge to what was passed into $MaxPasswordAge\r\n        Set-ADDefaultDomainPasswordPolicy -Identity $Domain -MaxPasswordAge $([TimeSpan]\"$MaxPasswordAge.00:00:00\") -Confirm:$false\r\n        # Sleep a little while, just in case Get-ADDefaultDomainPasswordPolicy connect to a different AD server and replication is slow\r\n        Start-Sleep -Seconds 60\r\n        # Check if the MaxPasswordAge policy was applied correctly\r\n        $Results = Get-ADDefaultDomainPasswordPolicy -Identity $Domain\r\n        # Check that the policy matches what was requested\r\n        if ($Results -and $Results.MaxPasswordAge.Days -eq $MaxPasswordAge) {\r\n            exit 0\r\n        }\r\n        else {\r\n            # The policy was not set for some reason\r\n            exit 1\r\n        }\r\n    }\r\n    else {\r\n        Write-Error -Message \"Ninja Agent could not access AD, RSAT was not installed.\"\r\n        Write-Output \"RSAT install documentation: https:\/\/docs.microsoft.com\/en-us\/troubleshoot\/windows-server\/system-management-components\/remote-server-administration-tools\"\r\n        Write-Output \"Windows Server install command: Install-WindowsFeature RSAT\"\r\n        Write-Output \"Windows 10\/11 install command: Add-WindowsCapability -Name RSAT* -Online\"\r\n        exit 5 # Access Denied exit code\r\n    }\r\n}\r\nelse {\r\n    # Get Current localhost password policy settings\r\n    $CurrentSettings = Get-LocalPasswordPolicy\r\n    Write-Host \"Changing Maximum Password Age from $($CurrentSettings.MaximumAge) to $MaxAge\"\r\n    if ($MaxAge -ge 1 -and $MaxAge -is [int]) {\r\n        net.exe accounts \/maxpwage:$MaxAge\r\n    }\r\n    else {\r\n        net.exe accounts \/maxpwage:unlimited\r\n    }\r\n\r\n    # Get New localhost password policy settings and check if anything changed\r\n    $NewSettings = Get-LocalPasswordPolicy\r\n    \r\n    if ($MaxAge -notlike $(if ($NewSettings.MaximumAge -like \"unlimited\") { 0 }else { $NewSettings.MaximumAge })) {\r\n        $NetExeError = $true\r\n        Write-Host \"Maximum Age was not set correctly.\"\r\n    }\r\n    if ($NetExeError) {\r\n        exit 1\r\n    }\r\n}<\/pre>\n<p>&nbsp;<\/p>\n\n<div class=\"in-context-cta\"><p>Acc\u00e9dez \u00e0 plus de 700\u00a0scripts dans le Dojo NinjaOne<\/p>\n<p><a href=\"https:\/\/www.ninjaone.com\/fr\/phase-de-test-gratuit\/\">Obtenir l&rsquo;acc\u00e8s<\/a><\/p>\n<\/div>\n<h2>Description d\u00e9taill\u00e9e<\/h2>\n<p>Examinons dans le d\u00e9tail le fonctionnement du script\u00a0:<\/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\">Pr\u00e9requis\u00a0: Le script n\u00e9cessite la version\u00a05.1 de PowerShell et la fonctionnalit\u00e9 RSAT (Remote Server Administration Tools) pour Active Directory.<\/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\">Param\u00e8tres\u00a0: Deux param\u00e8tres principaux peuvent \u00eatre transmis\u00a0: MaxPasswordAge, qui d\u00e9finit le d\u00e9lai maximum (en jours) avant l&rsquo;expiration du mot de passe, et Domain, qui sp\u00e9cifie le domaine pour lequel la strat\u00e9gie de mot de passe doit \u00eatre ajust\u00e9e.<\/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\">Fonctions\u00a0: Le script comprend des fonctions d&rsquo;aide comme Test-IsElevated pour v\u00e9rifier si le script est ex\u00e9cut\u00e9 avec des droits d&rsquo;administrateur et Get-LocalPasswordPolicy pour r\u00e9cup\u00e9rer la strat\u00e9gie de mot de passe actuelle de l&rsquo;ordinateur local.<\/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\">Flux d&rsquo;ex\u00e9cution\u00a0: Selon si le domaine est fourni ou non, soit le script ajuste la strat\u00e9gie de mot de passe du domaine par d\u00e9faut d&rsquo;Active Directory, soit il ajuste la strat\u00e9gie de mot de passe de l&rsquo;ordinateur local.<\/li>\n<\/ul>\n<h2>Cas d&rsquo;utilisation potentiels<\/h2>\n<p>\u00c9tude de cas\u00a0: Imaginez une entreprise MSP qui supervise les op\u00e9rations informatiques d&rsquo;une entreprise dont les effectifs augmentent. Les nouvelles r\u00e9glementations en mati\u00e8re de cybers\u00e9curit\u00e9 exigent que tous les mots de passe des employ\u00e9s expirent et soient renouvel\u00e9s tous les 60\u00a0jours. En utilisant le script fourni, le fournisseur de services g\u00e9r\u00e9s peut efficacement ajuster l&rsquo;\u00e2ge maximum du mot de passe pour tous les ordinateurs du domaine, garantissant ainsi la conformit\u00e9 sans avoir \u00e0 g\u00e9rer chaque syst\u00e8me manuellement.<\/p>\n<h2>Comparaisons<\/h2>\n<p>Traditionnellement, l&rsquo;ajustement des strat\u00e9gies de mot de passe, en particulier dans les grands r\u00e9seaux, n\u00e9cessitait de passer par des outils \u00e0 interface graphique tels que la console de gestion des strat\u00e9gies de groupe. Bien qu&rsquo;efficaces, ces m\u00e9thodes peuvent ne pas l\u2019\u00eatre autant \u00e0 grande \u00e9chelle. Gr\u00e2ce \u00e0 l&rsquo;approche PowerShell, les professionnels de l&rsquo;informatique peuvent appliquer rapidement des modifications \u00e0 plusieurs syst\u00e8mes, ce qui garantit la coh\u00e9rence et permet de gagner du temps.<\/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>Puis-je utiliser ce script sur n&rsquo;importe quel ordinateur Windows\u00a0?\u00a0<\/strong><br \/>\nLe script est con\u00e7u pour Windows\u00a010, Windows Server\u00a02016 et les versions ult\u00e9rieures.<\/li>\n<\/ul>\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>Que se passe-t-il si je n&rsquo;indique pas la valeur MaxPasswordAge\u00a0?\u00a0<\/strong><br \/>\nLe d\u00e9lai d&rsquo;expiration du mot de passe sera d\u00e9fini sur \u00ab\u00a0illimit\u00e9\u00a0\u00bb, ce qui revient \u00e0 d\u00e9sactiver l&rsquo;expiration.<\/li>\n<\/ul>\n<h2>Implications<\/h2>\n<p>La d\u00e9finition d&rsquo;une strat\u00e9gie d&rsquo;expiration des mots de passe est une arme \u00e0 double tranchant. Si des changements fr\u00e9quents peuvent renforcer la s\u00e9curit\u00e9 en limitant la dur\u00e9e de validit\u00e9 d&rsquo;un mot de passe compromis, ils peuvent aussi encourager les utilisateurs \u00e0 opter pour des mots de passe plus simples ou \u00e0 les noter, ce qui r\u00e9duit la s\u00e9curit\u00e9 globale. Ce script aide les \u00e9quipes informatiques \u00e0 trouver le bon \u00e9quilibre et \u00e0 appliquer la strat\u00e9gie de mani\u00e8re coh\u00e9rente \u00e0 l&rsquo;ensemble de leur infrastructure.<\/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=\"2\" data-aria-level=\"1\">Veillez \u00e0 toujours sauvegarder les configurations actuelles avant d&rsquo;apporter des modifications.<\/li>\n<li>Il est conseill\u00e9 d&rsquo;informer les utilisateurs des changements imminents dans les strat\u00e9gies de mots de passe.<\/li>\n<li>Contr\u00f4lez et auditez les effets des changements de strat\u00e9gies en mati\u00e8re de mots de passe pour vous assurer qu&rsquo;il n&rsquo;y a pas de cons\u00e9quences impr\u00e9vues.<\/li>\n<\/ul>\n<h2>Conclusion<\/h2>\n<p>Face \u00e0 l&rsquo;\u00e9volution des cybermenaces, des outils comme NinjaOne offrent des solutions inestimables aux professionnels de l&rsquo;informatique, leur permettant de garder une longueur d&rsquo;avance sur les d\u00e9fis potentiels. En int\u00e9grant des scripts comme celui-ci, <a href=\"https:\/\/www.ninjaone.com\/fr\/\">NinjaOne offre une plateforme compl\u00e8te<\/a> qui peut r\u00e9pondre \u00e0 divers besoins de gestion informatique, des ajustements de la strat\u00e9gie de mot de passe aux configurations de syst\u00e8mes plus complexes. Alors que le paysage num\u00e9rique continue de se transformer, il est essentiel de disposer d&rsquo;outils permettant aux \u00e9quipes informatiques d&rsquo;assurer l&rsquo;<a href=\"https:\/\/www.ninjaone.com\/fr\/efficacite\/\">efficacit\u00e9 et la s\u00e9curit\u00e9 des op\u00e9rations<\/a>.<\/p>\n","protected":false},"author":35,"featured_media":144935,"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":[4289],"class_list":["post-208435","script_hub","type-script_hub","status-publish","has-post-thumbnail","hentry","script_hub_category-windows","use_cases-gestion-des-utilisateurs-et-des-acces"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/script_hub\/208435","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=208435"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/media\/144935"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/media?parent=208435"}],"wp:term":[{"taxonomy":"script_hub_category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/operating_system?post=208435"},{"taxonomy":"use_cases","embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/use_cases?post=208435"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}