{"id":248338,"date":"2024-04-30T16:13:41","date_gmt":"2024-04-30T16:13:41","guid":{"rendered":"https:\/\/www.ninjaone.com\/?post_type=script_hub&#038;p=248338"},"modified":"2024-04-30T16:13:41","modified_gmt":"2024-04-30T16:13:41","slug":"gestion-des-certificats-alertes-d-expiration-de-certificat-powershell","status":"publish","type":"script_hub","link":"https:\/\/www.ninjaone.com\/fr\/script-hub\/gestion-des-certificats-alertes-d-expiration-de-certificat-powershell\/","title":{"rendered":"Gestion des certificats : Ma\u00eetriser les alertes d&rsquo;expiration de certificats avec PowerShell pour une s\u00e9curit\u00e9 informatique renforc\u00e9e"},"content":{"rendered":"<h2>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;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>Alertes automatis\u00e9es<\/strong>: Le script fournit des alertes automatiques pour les certificats proches de l&rsquo;expiration.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&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>Param\u00e8tres personnalisables<\/strong>: Les utilisateurs peuvent d\u00e9finir des param\u00e8tres pour les d\u00e9lais d&rsquo;expiration et l&rsquo;exclusion des certificats auto-sign\u00e9s.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&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>S\u00e9curit\u00e9 renforc\u00e9e<\/strong>: Des alertes opportunes permettent de maintenir la s\u00e9curit\u00e9 en \u00e9vitant les vuln\u00e9rabilit\u00e9s li\u00e9es aux certificats expir\u00e9s.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&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>Compatibilit\u00e9 et exigences<\/strong>: Prend en charge Windows 7 et Server 2008, avec des exigences sp\u00e9cifiques en mati\u00e8re de version de PowerShell et de privil\u00e8ges.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&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>\u00c9volutivit\u00e9<\/strong>\u00a0: Plus \u00e9volutif et personnalisable que les outils de gestion des certificats bas\u00e9s sur une interface graphique.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&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=\"6\" data-aria-level=\"1\"><strong>Conformit\u00e9 proactive<\/strong>: Contribuer au <a href=\"https:\/\/www.ninjaone.com\/fr\/it-hub\/endpoint-security\/qu-est-ce-que-la-gestion-de-la-conformite-definition-importance\/\">maintien de la conformit\u00e9<\/a> en veillant \u00e0 ce que les certificats soient renouvel\u00e9s \u00e0 temps.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&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=\"7\" data-aria-level=\"1\"><strong>Int\u00e9gration avec les outils MSP<\/strong>: Peut \u00eatre int\u00e9gr\u00e9 \u00e0 des solutions MSP telles que NinjaOne pour une <a href=\"https:\/\/www.ninjaone.com\/fr\/\">gestion informatique compl\u00e8te<\/a>. <a href=\"https:\/\/www.ninjaone.com\/fr\/\">\u00a0<\/a><\/li>\n<\/ul>\n<p>La gestion des certificats num\u00e9riques est un aspect crucial de la s\u00e9curit\u00e9 informatique et de la conformit\u00e9. Ne pas tenir compte de l&rsquo;expiration d&rsquo;un certificat peut entra\u00eener des risques de s\u00e9curit\u00e9 importants, des pannes de syst\u00e8me et une perte de confiance. Une approche proactive de la gestion des certificats est essentielle pour maintenir l&rsquo;int\u00e9grit\u00e9 et la fiabilit\u00e9 des syst\u00e8mes informatiques.<\/p>\n<h2>Contexte<\/h2>\n<p>Ce script PowerShell est un outil polyvalent pour 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>. Il alerte les utilisateurs sur les certificats locaux proches de l&rsquo;expiration, avec des options permettant d&rsquo;ignorer les certificats auto-sign\u00e9s, expir\u00e9s depuis longtemps ou \u00e0 tr\u00e8s court terme. Ce script est particuli\u00e8rement utile dans les environnements o\u00f9 l&rsquo;expiration du certificat peut entra\u00eener des perturbations ou des <a href=\"https:\/\/www.ninjaone.com\/fr\/blog\/qu-est-ce-que-la-gestion-des-vulnerabilites\/\">failles de s\u00e9curit\u00e9<\/a>. <a href=\"https:\/\/www.ninjaone.com\/fr\/blog\/qu-est-ce-que-la-gestion-des-vulnerabilites\/\">\u00a0<\/a><\/p>\n<h2>Le script :<\/h2>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"powershell\">&lt;#\r\n.SYNOPSIS\r\n    Alerts when a local certificate will expire in a configurable number of days. Can optionally ignore self-signed certificates, certificates that have been expired for a long time and certificates that were only valid for an extremely short time frame.\r\n.DESCRIPTION\r\n    Alerts when a local certificate will expire in a configurable number of days. \r\n    Can optionally ignore self-signed certificates, certificates that have been expired for a long time \r\n    and certificates that were only valid for an extremely short time frame.\r\n.EXAMPLE\r\n    (No Parameters)\r\n    \r\n    Checking for certificates that were valid before 10\/10\/2023 09:07:23 and will expire before 11\/11\/2023 09:07:23.\r\n    No Certificates were found with an expiration date before 11\/11\/2023 09:07:23 and after 07\/13\/2023 09:07:23.\r\n\r\nPARAMETER: -DaysUntilExpiration \"ReplaceWithNumber\"\r\n    Alerts if a certificate is set to expire within the specified number of days.\r\n.EXAMPLE\r\n    -DaysUntilExpiration \"366\"\r\n    \r\n    Checking for certificates that were valid before 10\/10\/2023 09:08:14 and will expire before 10\/12\/2024 09:08:14.\r\n\r\n    WARNING: Expired Certificates found!\r\n\r\n    ### Expired Certificates ###\r\n\r\n    SerialNumber                     HasPrivateKey ExpirationDate        Subject\r\n    ------------                     ------------- --------------        -------\r\n    0AA60783EBB5076EBC2D12DA9B04C290         False 6\/10\/2024 4:59:59 PM  CN=Insecure.Com LLC, O=Insecure.Com...\r\n    619DCC976458E38D471DC3DCE3603C2C          True 3\/29\/2024 10:19:00 AM CN=KYLE-SRV22-TEST.test.lan\r\n    0AA60783EBB5076EBC2D12DA9B04C290         False 6\/10\/2024 4:59:59 PM  CN=Insecure.Com LLC, O=Insecure.Com...\r\n    7D5FC733E3A8CF9344CDDFC0AB01CCB9          True 4\/9\/2024 9:53:53 AM   CN=KYLE-SRV22-TEST.test.lan\r\n    4EDC0A79D6CD5A8D4D1E3705BC20C206          True 4\/9\/2024 9:58:06 AM   CN=KYLLE-SRV22-TEST.test.lan\r\n\r\nPARAMETER: -MustBeValidBefore \"ReplaceWithNumber\"\r\n    Only alert on certificates that are older than X days. This is primarily to silence alerts about certificates that were only valid for 24 hours in their entire lifetime.\r\n\r\nPARAMETER: -Cutoff \"ReplaceWithNumber\"\r\n    Don't alert on certificates that have been expired for longer than X days (default is 91 days).\r\n\r\nPARAMETER: -IgnoreSelfSignedCerts\r\n    Ignore certificates where the subject of the certificate and the issuer of the certificate are identical.\r\n\r\n.OUTPUTS\r\n    None\r\n.NOTES\r\n    Minimum OS Architecture Supported: Windows 7, Server 2008\r\n    Release Notes: 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\/fr\/conditions-dutilisation\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#&gt;\r\n\r\n[CmdletBinding()]\r\nparam (\r\n    [Parameter()]\r\n    [String]$ExpirationFromCustomField = \"certExpirationAlertDays\",\r\n    [Parameter()]\r\n    [int]$DaysUntilExpiration = 30,\r\n    [Parameter()]\r\n    [int]$MustBeValidBefore = 2,\r\n    [Parameter()]\r\n    [int]$Cutoff = 91,\r\n    [Parameter()]\r\n    [Switch]$IgnoreSelfSignedCerts = [System.Convert]::ToBoolean($env:ignoreSelfSignedCerts)\r\n)\r\nbegin {\r\n    # Retrieve script variables from the dynamic script form.\r\n    if ($env:expirationFromCustomFieldName -and $env:expirationFromCustomFieldName -notlike \"null\") { $ExpirationFromCustomField = $env:expirationFromCustomFieldName }\r\n    if ($env:daysUntilExpiration -and $env:daysUntilExpiration -notlike \"null\") { $DaysUntilExpiration = $env:daysUntilExpiration }\r\n    if ($env:certificateMustBeOlderThanXDays -and $env:certificateMustBeOlderThanXDays -notlike \"null\") { $MustBeValidBefore = $env:certificateMustBeOlderThanXDays }\r\n    if ($env:skipCertsExpiredForMoreThanXDays -and $env:skipCertsExpiredForMoreThanXDays -notlike \"null\") { $Cutoff = $env:skipCertsExpiredForMoreThanXDays }\r\n\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        $p.IsInRole([System.Security.Principal.WindowsBuiltInRole]::Administrator)\r\n    }\r\n\r\n    # If using the custom field option, check for the default value and replace it if necessary.\r\n    if ($PSVersionTable.PSVersion.Major -gt 2) {\r\n        $CustomField = Ninja-Property-Get -Name $ExpirationFromCustomField 2&gt;$Null\r\n    }\r\n\r\n    if ($CustomField -and $DaysUntilExpiration -eq 30 -and (Test-IsElevated) -and $PSVersionTable.PSVersion.Major -gt 2) {\r\n        Write-Host \"Retrieved value of $CustomField days from Custom Field $ExpirationFromCustomField. Using it for expiration value.\"\r\n        $DaysUntilExpiration = $CustomField\r\n    }\r\n    elseif (-not (Test-IsElevated) -or $PSVersionTable.PSVersion.Major -le 2) {\r\n        Write-Warning \"Skipping CustomField retrieval due to either incompatible PowerShell version or lack of elevation.\"\r\n    }\r\n}\r\nprocess {\r\n    # Calculate expiration and cutoff dates.\r\n    $ExpirationDate = (Get-Date \"11:59pm\").AddDays($DaysUntilExpiration)\r\n    $CutoffDate = (Get-Date \"12am\").AddDays(-$Cutoff)\r\n    $MustBeValidBeforeDate = (Get-Date \"12am\").AddDays(-$MustBeValidBefore)\r\n\r\n    # Retrieve all certificates.\r\n    $Certificates = Get-ChildItem -Path \"Cert:\\\" -Recurse\r\n\r\n    Write-Host \"Checking for certificates that were valid before $MustBeValidBeforeDate and will expire before $ExpirationDate.\"\r\n    \r\n    # Filter down to certificates that are expired in our desired date range\r\n    $ExpiredCertificates = $Certificates | Where-Object { $_.NotAfter -le $ExpirationDate -and $_.NotAfter -gt $CutoffDate -and $_.NotBefore -lt $MustBeValidBeforeDate }\r\n\r\n    # If we're asked to ignore self signed certs we'll filter them out\r\n    if ($IgnoreSelfSignedCerts -and $ExpiredCertificates) {\r\n        Write-Host \"Removing Self-Signed certificates from list.\"\r\n        $ExpiredCertificates = $ExpiredCertificates | Where-Object { $_.Subject -ne $_.Issuer }\r\n    }\r\n\r\n    if ($ExpiredCertificates) {\r\n        Write-Host \"\"\r\n        Write-Warning \"Expired Certificates found!\"\r\n        Write-Host \"\"\r\n\r\n        $Report = $ExpiredCertificates | ForEach-Object {\r\n            # Subject can be a long property, we'll truncate it to maintain readability\r\n            New-Object PSObject -Property @{\r\n                SerialNumber   = $_.SerialNumber\r\n                HasPrivateKey  = $_.HasPrivateKey\r\n                ExpirationDate = $_.NotAfter\r\n                Subject        = if ($_.Subject.Length -gt 35) { $_.Subject.Substring(0, 35) + \"...\" }else { $_.Subject }\r\n            }\r\n        }\r\n\r\n        Write-Host \"### Expired Certificates ###\"\r\n        $Report | Format-Table -AutoSize | Out-String | Write-Host\r\n\r\n        exit 1\r\n    }\r\n    else {\r\n        Write-Host \"No Certificates were found with an expiration date before $ExpirationDate and after $CutoffDate.\"\r\n    }\r\n}\r\nend {\r\n    \r\n    \r\n    \r\n}<\/pre>\n<p>&nbsp;<\/p>\n\n<div class=\"in-context-cta\"><p>Acc\u00e9dez \u00e0 plus de 700 scripts 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>Le script fonctionne en plusieurs \u00e9tapes distinctes :<\/p>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&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>Initialisation<\/strong>\u00a0: Il commence par d\u00e9finir des param\u00e8tres par d\u00e9faut, tels que le nombre de jours avant l&rsquo;expiration du certificat et divers seuils. Elles peuvent \u00eatre remplac\u00e9es par des variables d&rsquo;environnement.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&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>Contr\u00f4les de l&rsquo;environnement<\/strong>: Le script v\u00e9rifie les privil\u00e8ges n\u00e9cessaires et la compatibilit\u00e9 de la version de PowerShell, et adapte son comportement en cons\u00e9quence.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&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>Traitement des donn\u00e9es<\/strong>: Il r\u00e9cup\u00e8re tous les certificats du magasin local et les filtre en fonction de l&rsquo;expiration, de la p\u00e9riode de validit\u00e9 et du fait qu&rsquo;ils soient ou non auto-sign\u00e9s, selon les param\u00e8tres fournis.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&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>Rapport<\/strong>: Si des certificats expir\u00e9s sont trouv\u00e9s, il g\u00e9n\u00e8re un rapport \u00e9num\u00e9rant leurs d\u00e9tails, sinon, il indique qu&rsquo;aucun certificat concern\u00e9 n&rsquo;a \u00e9t\u00e9 trouv\u00e9.<\/li>\n<\/ul>\n<p>Des aides visuelles telles que des organigrammes peuvent illustrer efficacement ces \u00e9tapes et rendre le processus plus compr\u00e9hensible.<\/p>\n<h2>Cas d&rsquo;utilisation potentiels<\/h2>\n<p>Prenons l&rsquo;exemple d&rsquo;un MSP qui supervise l&rsquo;infrastructure informatique d&rsquo;une organisation. Ils d\u00e9ploient ce script pour rechercher r\u00e9guli\u00e8rement les certificats proches de l&rsquo;expiration. Ce syst\u00e8me d&rsquo;alerte pr\u00e9coce permet d&rsquo;effectuer les renouvellements en temps voulu, \u00e9vitant ainsi les interruptions de service ou les failles de s\u00e9curit\u00e9.<\/p>\n<h2>Comparaisons<\/h2>\n<p>Cette approche PowerShell est plus personnalisable et mieux int\u00e9gr\u00e9e que les outils de gestion des certificats bas\u00e9s sur une interface graphique. Il permet l&rsquo;automatisation et est plus \u00e9volutif pour les grandes entreprises que les contr\u00f4les manuels.<\/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;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 d\u00e9termine-t-il les certificats qui doivent faire l&rsquo;objet d&rsquo;une alerte ?<\/strong><br \/>\nLe script utilise des param\u00e8tres tels que la date d&rsquo;expiration, la p\u00e9riode de validit\u00e9 et le statut auto-sign\u00e9 pour filtrer les certificats.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&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>Ce script peut-il \u00eatre ex\u00e9cut\u00e9 sur n&rsquo;importe quelle machine Windows ?<\/strong><br \/>\nIl est compatible avec Windows 7 et Server 2008, mais n\u00e9cessite certains privil\u00e8ges et certaines versions de PowerShell pour fonctionner pleinement.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&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 possible de personnaliser les crit\u00e8res d&rsquo;alerte ?<\/strong><br \/>\nOui, le script permet de personnaliser des param\u00e8tres tels que le nombre de jours jusqu&rsquo;\u00e0 l&rsquo;expiration et les p\u00e9riodes de coupure.<\/li>\n<\/ul>\n<h2>Implications<\/h2>\n<p>Le non-renouvellement des certificats peut entra\u00eener des failles de s\u00e9curit\u00e9 et une perte de confiance de la part des clients. Ce script permet de maintenir une posture de s\u00e9curit\u00e9 optimale en g\u00e9rant de mani\u00e8re proactive les renouvellements de certificats.<\/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;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\">Planifiez r\u00e9guli\u00e8rement l&rsquo;ex\u00e9cution du script, afin de garantir des alertes en temps utile.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&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\">Personnalisez les param\u00e8tres pour r\u00e9pondre aux besoins sp\u00e9cifiques de votre environnement informatique.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&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=\"6\" data-aria-level=\"1\">Veillez \u00e0 ce que les privil\u00e8ges et les param\u00e8tres de l&rsquo;environnement soient appropri\u00e9s pour une ex\u00e9cution correcte.<\/li>\n<\/ul>\n<h2>Conclusion :<\/h2>\n<p>Dans le cadre d&rsquo;une <a href=\"https:\/\/www.ninjaone.com\/fr\/\">gestion informatique globale<\/a>, des outils tels que NinjaOne peuvent accro\u00eetre les capacit\u00e9s de ce script. NinjaOne propose des <a href=\"https:\/\/www.ninjaone.com\/fr\/integrations\/\">solutions int\u00e9gr\u00e9es<\/a> qui peuvent fonctionner avec de tels scripts pour rationaliser les op\u00e9rations informatiques, renforcer la s\u00e9curit\u00e9 et garantir la conformit\u00e9.<\/p>\n","protected":false},"author":35,"featured_media":0,"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":[4285],"class_list":["post-248338","script_hub","type-script_hub","status-publish","hentry","script_hub_category-windows"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/script_hub\/248338","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=248338"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/media?parent=248338"}],"wp:term":[{"taxonomy":"script_hub_category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/operating_system?post=248338"},{"taxonomy":"use_cases","embeddable":true,"href":"https:\/\/www.ninjaone.com\/fr\/wp-json\/wp\/v2\/use_cases?post=248338"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}