{"content":"<div></div>","rawMetadata":{"metadata":{"_op_canonicalUrlPrefix":"https://learn.microsoft.com/fr-fr/powershell/","_op_gitContributorInformation":{"author":{"display_name":"Banreet Kaur","id":"92906285","name":"Banreet","profile_url":"https://github.com/Banreet"},"contributors":[{"display_name":"Aaron Czechowski","id":"26784733","name":"aczechowski","profile_url":"https://github.com/aczechowski"},{"display_name":"Dan Mabee","id":"40476441","name":"damabe","profile_url":"https://github.com/damabe"},{"display_name":"sankethka","id":"16908144","name":"sankethka","profile_url":"https://github.com/sankethka"}],"update_at":"01/09/2026","updated_at_date_time":"2026-09-01T12:08:39.3006995Z"},"_path":"module/configurationmanager/new-cmdetectionclauseregistrykeyvalue.json","_rel":"../../","_tocRel":"../sccm-ps/toc.json","apiPlatform":"powershell","author":"Banreet","breadcrumb_path":"/powershell/sccm/bread/toc.json","canonical_url":"https://learn.microsoft.com/fr-fr/powershell/module/configurationmanager/new-cmdetectionclauseregistrykeyvalue?view=sccm-ps","content_git_url":"https://github.com/MicrosoftDocs/sccm-docs-powershell-ref/blob/main/sccm-ps/ConfigurationManager/New-CMDetectionClauseRegistryKeyValue.md","default_moniker":"sccm-ps","depot_name":"MSDN.sccm-powershell","description":"Créez une clause de méthode de détection pour une valeur de clé de Registre.","external help file":"AdminUI.PS.dll-Help.xml","feedback_product_url":"https://feedbackportal.microsoft.com/feedback/forum/4669adfc-ee1b-ec11-b6e7-0022481f8472","feedback_system":"Standard","git_commit_id":"c74b3f4574af7a8a480adb998b311f6eeeb3e856","gitcommit":"https://github.com/MicrosoftDocs/sccm-docs-powershell/blob/c74b3f4574af7a8a480adb998b311f6eeeb3e856/sccm-ps/ConfigurationManager/New-CMDetectionClauseRegistryKeyValue.md","github_contributors":["aczechowski","damabe","sankethka"],"locale":"fr-fr","manager":"laurawi","Module Name":"ConfigurationManager","monikers":["sccm-ps"],"ms.author":"dannygu","ms.date":"08/26/2020","ms.service":"configuration-manager","ms.subservice":"other","ms.topic":"reference","open_to_public_contributors":true,"original_content_git_url":"https://github.com/MicrosoftDocs/sccm-docs-powershell/blob/live/sccm-ps/ConfigurationManager/New-CMDetectionClauseRegistryKeyValue.md","original_content_git_url_template":"{repo}/blob/{branch}/sccm-ps/ConfigurationManager/New-CMDetectionClauseRegistryKeyValue.md","PlatyPS schema version":"2.0.0","products":["https://authoring-docs-microsoft.poolparty.biz/devrel/f1499c3b-793f-48c3-a9ce-20285bcc6541"],"site_name":"Docs","title":"New-CMDetectionClauseRegistryKeyValue","titleSuffix":"Configuration Manager","uhfHeaderId":"MSDocsHeader-Powershell","updated_at":"2026-09-01 12:08 PM","xrefs":[{"href":"https://learn.microsoft.com/powershell/module/configurationmanager/new-cmdetectionclauseregistrykeyvalue","monikerGroup":"f98fea35b6ac2b0f56c6ee5ec06ffce9","name":"New-CMDetectionClauseRegistryKeyValue","schemaType":"PowershellCmdlet","summary":"<p>Créez une clause de méthode de détection pour une valeur de clé de Registre.</p>\n","uid":"ConfigurationManager.New-CMDetectionClauseRegistryKeyValue"}],"ocv-translation-feedback":true},"_xrefmap":{"ConfigurationManager":{"href":"./","monikerGroup":"f98fea35b6ac2b0f56c6ee5ec06ffce9","name":"ConfigurationManager","schemaType":"PowershellModule","uid":"ConfigurationManager"},"ConfigurationManager.New-CMDetectionClauseRegistryKeyValue":{"href":"new-cmdetectionclauseregistrykeyvalue","monikerGroup":"f98fea35b6ac2b0f56c6ee5ec06ffce9","name":"New-CMDetectionClauseRegistryKeyValue","schemaType":"PowershellCmdlet","summary":"<p>Créez une clause de méthode de détection pour une valeur de clé de Registre.</p>\n","uid":"ConfigurationManager.New-CMDetectionClauseRegistryKeyValue"}},"description":"<p>Utilisez cette applet de commande pour créer une clause dans une méthode de détection sur une application. Cette clause est une règle pour une valeur de clé de Registre pour indiquer la présence d’une application.</p>\n<p>Pour détecter l’existence d’une clé de Registre au lieu d’une valeur, utilisez l’applet de commande <a href=\"new-cmdetectionclauseregistrykey\">New-CMDetectionClauseRegistryKey</a> .</p>\n<p>Après avoir utilisé cette applet de commande, utilisez l’une des applets de commande <strong>Add-</strong> ou <strong>Set-</strong> pour les types de déploiement. Transmettez cet objet de clause de détection aux paramètres <strong>AddDetectionClause</strong> ou <strong>RemoveDetectionClause</strong> .</p>\n<p>Pour regrouper les clauses de détection, utilisez le paramètre <strong>GroupDetectionClauses</strong> sur les applets de commande de type de déploiement.</p>\n<div class=\"NOTE\">\n<p>Remarque</p>\n<p>Exécutez des applets de commande Configuration Manager à partir du lecteur de site Configuration Manager, par exemple <code>PS XYZ:\\&gt;</code>. Pour plus d’informations, consultez <a href=\"/powershell/sccm/overview\">Prise en main</a>.</p>\n</div>\n","examples":[{"code":"$regClause = New-CMDetectionClauseRegistryKeyValue -Hive LocalMachine -KeyName \"SOFTWARE\\GitForWindows\" -PropertyType String -ValueName \"CurrentVersion\" -Existence\n\nSet-CMMsiDeploymentType -ApplicationName \"Git for Windows\" -DeploymentTypeName \"Install\" -AddDetectionClause $regClause","description":"","summary":"<p>Cet exemple crée une clause pour détecter l’existence de la valeur de version actuelle de Git pour Windows.</p>\n","title":"Exemple 1 : Détecter l’existence d’une valeur de Registre"},{"code":"$clause = New-CMDetectionClauseRegistryKeyValue -Hive LocalMachine -KeyName 'Software\\Microsoft\\Office\\ClickToRun\\Configuration' -PropertyType Version -ValueName 'VersionToReport' -Value -ExpectedValue '16.0.10730.20304' -ExpressionOperator GreaterEquals\n\nSet-CMMsiDeploymentType -ApplicationName \"Microsoft 365\" -DeploymentTypeName \"Install\" -AddDetectionClause $clause","description":"","summary":"<p>Cet exemple crée une clause pour comparer la version de Microsoft 365 dans le Registre pour qu’elle soit supérieure ou égale à <code>16.0.10730.20304</code>.</p>\n","title":"Exemple 2 : Comparer une valeur de version dans le Registre"}],"inputs":[{"description":"","name":"<span class=\"no-loc xref\">None</span>\n"}],"links":[{"href":"new-cmdetectionclausedirectory","text":"New-CMDetectionClauseDirectory"},{"href":"new-cmdetectionclausefile","text":"New-CMDetectionClauseFile"},{"href":"new-cmdetectionclauseregistrykey","text":"New-CMDetectionClauseRegistryKey"},{"href":"new-cmdetectionclausewindowsinstaller","text":"New-CMDetectionClauseWindowsInstaller"}],"module":"ConfigurationManager","name":"New-CMDetectionClauseRegistryKeyValue","notes":"","outputs":[{"description":"","name":"<span class=\"no-loc xref\">System.Object</span>\n"}],"parameters":[{"aliases":"","defaultValue":"None","description":"<p>Ce paramètre traite les caractères génériques comme des valeurs de caractère littéral. Vous ne pouvez pas la combiner avec <strong>ForceWildcardHandling</strong>.</p>\n","name":"DisableWildcardHandling","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">SwitchParameter</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Lorsque vous ajoutez ce paramètre, la valeur de clé de Registre doit exister sur le système cible pour indiquer la présence de cette application.</p>\n<p>Au lieu de simplement exister, pour évaluer une règle pour les données de cette valeur de clé de Registre, utilisez le paramètre <strong>Value</strong> .</p>\n","isRequired":true,"name":"Existence","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">SwitchParameter</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Lorsque vous ajoutez le paramètre <strong>Value</strong> , utilisez <strong>ExpectedValue</strong> avec <strong>PropertyType</strong> et <strong>ExpressionOperator</strong>. Lorsque vous utilisez ces paramètres, la valeur de la clé de Registre doit satisfaire à la règle pour indiquer la présence de cette application. Ce paramètre <strong>ExpectedValue</strong> spécifie la valeur à comparer à la valeur de clé de Registre.</p>\n<p>La valeur à comparer dépend du <strong>PropertyType</strong> spécifié.</p>\n","isRequired":true,"name":"ExpectedValue","parameterValueGroup":"","position":"Named","type":"<p><span class=\"no-loc xref\">String</span><span>[</span><span>]</span></p>\n"},{"aliases":"","defaultValue":"None","description":"<p>Lorsque vous ajoutez le paramètre <strong>Value</strong> , utilisez <strong>ExpressionOperator</strong> avec <strong>PropertyType</strong> et <strong>ExpectedValue</strong>. Lorsque vous utilisez ces paramètres, la valeur de la clé de Registre doit satisfaire à la règle pour indiquer la présence de cette application. Ce paramètre <strong>ExpressionOperator</strong> spécifie l’opérateur pour comparer la valeur de clé de Registre à la valeur attendue.</p>\n<p>À compter de la version 2010, le type de paramètre est passé de <em>RuleExpressionOperator</em> à <em>RegistryValueRuleExpressionOperator</em>.</p>\n","isRequired":true,"name":"ExpressionOperator","parameterValueGroup":"IsEquals, NotEquals, GreaterThan, LessThan, Between, GreaterEquals, LessEquals, OneOf, NoneOf, BeginsWith, NotBeginsWith, EndsWith, NotEndsWith, Contains, NotContains","position":"Named","type":"<span class=\"no-loc xref\">RegistryValueRuleExpressionOperator</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Ce paramètre traite les caractères génériques et peut entraîner un comportement inattendu (non recommandé). Vous ne pouvez pas la combiner avec <strong>DisableWildcardHandling</strong>.</p>\n","name":"ForceWildcardHandling","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">SwitchParameter</span>\n"},{"aliases":"RegistryHive","defaultValue":"None","description":"<p>Spécifiez la ruche du Registre où se trouve la clé. Utilisez le paramètre <strong>KeyName</strong> pour spécifier le nom de la clé. Utilisez le paramètre <strong>ValueName</strong> pour spécifier la valeur de la clé de Registre.</p>\n<p>Par exemple, la commande PowerShell suivante se traduit par les valeurs de paramètre suivantes :</p>\n<p><code>Get-ItemProperty 'HKLM:\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion' | Select-Object CurrentVersion</code></p>\n<table>\n<thead>\n<tr>\n<th>Paramètre</th>\n<th>Valeur</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>\n              <strong>Hive</strong></td>\n<td><code>LocalMachine</code></td>\n</tr>\n<tr>\n<td>\n              <strong>Nom de clé</strong></td>\n<td><code>'SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion'</code></td>\n</tr>\n<tr>\n<td>\n              <strong>ValueName</strong></td>\n<td><code>CurrentVersion</code></td>\n</tr>\n</tbody>\n</table>\n","isRequired":true,"name":"Hive","parameterValueGroup":"ClassesRoot, CurrentConfig, CurrentUser, LocalMachine, Users","position":"Named","type":"<span class=\"no-loc xref\">RegistryRootKey</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Ajoutez ce paramètre pour indiquer que cette clé de Registre est associée à une application 32 bits sur des systèmes 64 bits.</p>\n","name":"Is64Bit","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">SwitchParameter</span>\n"},{"aliases":"RegistryKey","defaultValue":"None","description":"<p>Spécifiez le nom de la clé de Registre qui doit exister pour indiquer la présence de cette application. Utilisez le paramètre <strong>Hive</strong> pour spécifier la ruche du Registre où cette clé doit exister. Utilisez le paramètre <strong>ValueName</strong> pour spécifier la valeur de la clé de Registre.</p>\n<p>Par exemple, la commande PowerShell suivante se traduit par les valeurs de paramètre suivantes :</p>\n<p>Get-ItemProperty 'HKLM :\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion' | Select-Object CurrentVersion</p>\n<table>\n<thead>\n<tr>\n<th>Paramètre</th>\n<th>Valeur</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>\n              <strong>Hive</strong></td>\n<td><code>LocalMachine</code></td>\n</tr>\n<tr>\n<td>\n              <strong>Nom de clé</strong></td>\n<td><code>'SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion'</code></td>\n</tr>\n<tr>\n<td>\n              <strong>ValueName</strong></td>\n<td><code>CurrentVersion</code></td>\n</tr>\n</tbody>\n</table>\n","isRequired":true,"name":"KeyName","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">String</span>\n"},{"aliases":"","defaultValue":"None","description":"<p>Lorsque vous ajoutez le paramètre <strong>Value</strong> , utilisez <strong>PropertyType</strong> avec <strong>ExpressionOperator</strong> et <strong>ExpectedValue</strong>. Lorsque vous utilisez ces paramètres, la valeur de la clé de Registre doit satisfaire à la règle pour indiquer la présence de cette application. Ce paramètre <strong>PropertyType</strong> spécifie le type de données de la valeur de clé de Registre.</p>\n<p>Par exemple, vous définissez ce paramètre sur <code>Version</code>, définissez <strong>ExpressionOperator</strong> sur <code>IsEquals</code>et <strong>ExpectedValue</strong> sur <code>1.48.1.0</code>. La règle vérifie ensuite que la valeur de clé de Registre spécifiée a la même version.</p>\n","isRequired":true,"name":"PropertyType","parameterValueGroup":"Version, Integer, String","position":"Named","type":"<span class=\"no-loc xref\">SettingDataType</span>\n"},{"aliases":"ValueRule","defaultValue":"None","description":"<p>Lorsque vous ajoutez le paramètre <strong>Value</strong> , la valeur de clé de Registre doit satisfaire à la règle pour indiquer la présence de cette application. Utilisez ce paramètre avec les paramètres suivants : <strong>ExpectedValue</strong>, <strong>ExpressionOperator</strong> et <strong>PropertyType</strong>.</p>\n<p>Au lieu d’évaluer une règle, pour vérifier simplement que la valeur de clé de Registre existe, utilisez le paramètre <strong>Existence</strong> .</p>\n","isRequired":true,"name":"Value","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">SwitchParameter</span>\n"},{"aliases":"RegistryValueName","defaultValue":"None","description":"<p>Spécifiez la valeur de clé de Registre qui indique la présence de l’application. Utilisez le paramètre <strong>Hive</strong> pour spécifier la ruche du Registre et <strong>KeyName</strong> pour spécifier la clé de Registre.</p>\n<p>Par exemple, la commande PowerShell suivante se traduit par les valeurs de paramètre suivantes :</p>\n<p>Get-ItemProperty 'HKLM :\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion' | Select-Object CurrentVersion</p>\n<table>\n<thead>\n<tr>\n<th>Paramètre</th>\n<th>Valeur</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>\n              <strong>Hive</strong></td>\n<td><code>LocalMachine</code></td>\n</tr>\n<tr>\n<td>\n              <strong>Nom de clé</strong></td>\n<td><code>'SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion'</code></td>\n</tr>\n<tr>\n<td>\n              <strong>ValueName</strong></td>\n<td><code>CurrentVersion</code></td>\n</tr>\n</tbody>\n</table>\n","isRequired":true,"name":"ValueName","parameterValueGroup":"","position":"Named","type":"<span class=\"no-loc xref\">String</span>\n"}],"schema":"PowershellCmdlet","summary":"<p>Créez une clause de méthode de détection pour une valeur de clé de Registre.</p>\n","syntaxes":["New-CMDetectionClauseRegistryKeyValue -ExpressionOperator <RegistryValueRuleExpressionOperator>\n -Hive <RegistryRootKey> [-Is64Bit] -KeyName <String> -PropertyType <SettingDataType> -ValueName <String>\n -ExpectedValue <String[]> [-Value] [-DisableWildcardHandling] [-ForceWildcardHandling] [<CommonParameters>]","New-CMDetectionClauseRegistryKeyValue -Hive <RegistryRootKey> [-Is64Bit] -KeyName <String>\n -PropertyType <SettingDataType> -ValueName <String> [-Existence] [-DisableWildcardHandling]\n [-ForceWildcardHandling] [<CommonParameters>]"],"uid":"ConfigurationManager.New-CMDetectionClauseRegistryKeyValue","hideEdit":true,"ms.translationtype":"MT","ms.contentlocale":"fr-fr","loc_version":"2024-08-21T21:18:36.7205003Z","loc_source_id":"Github-72476255#live","loc_file_id":"Github-72476255.live.MSDN.sccm-powershell.sccm-ps/ConfigurationManager/New-CMDetectionClauseRegistryKeyValue.md","xrefs":[{"href":"https://learn.microsoft.com/powershell/module/configurationmanager/new-cmdetectionclauseregistrykeyvalue","monikerGroup":"f98fea35b6ac2b0f56c6ee5ec06ffce9","name":"New-CMDetectionClauseRegistryKeyValue","schemaType":"PowershellCmdlet","summary":"<p>Créez une clause de méthode de détection pour une valeur de clé de Registre.</p>\n","uid":"ConfigurationManager.New-CMDetectionClauseRegistryKeyValue"}],"canonical_url":"https://learn.microsoft.com/fr-fr/powershell/module/configurationmanager/new-cmdetectionclauseregistrykeyvalue?view=sccm-ps","_op_canonicalUrl":"https://learn.microsoft.com/fr-fr/powershell/module/configurationmanager/new-cmdetectionclauseregistrykeyvalue?view=sccm-ps"},"pageMetadata":"<meta name=\"description\" content=\"<p>Utilisez cette applet de commande pour créer une clause dans une méthode de détection sur une application. Cette clause est une règle pour une valeur de clé de Registre pour indiquer la présence d’une application.</p>\n<p>Pour détecter l’existence d’une clé de Registre au lieu d’une valeur, utilisez l’applet de commande <a href=&quot;new-cmdetectionclauseregistrykey&quot;>New-CMDetectionClauseRegistryKey</a> .</p>\n<p>Après avoir utilisé cette applet de commande, utilisez l’une des applets de commande <strong>Add-</strong> ou <strong>Set-</strong> pour les types de déploiement. Transmettez cet objet de clause de détection aux paramètres <strong>AddDetectionClause</strong> ou <strong>RemoveDetectionClause</strong> .</p>\n<p>Pour regrouper les clauses de détection, utilisez le paramètre <strong>GroupDetectionClauses</strong> sur les applets de commande de type de déploiement.</p>\n<div class=&quot;NOTE&quot;>\n<p>Remarque</p>\n<p>Exécutez des applets de commande Configuration Manager à partir du lecteur de site Configuration Manager, par exemple <code>PS XYZ:\\&amp;gt;</code>. Pour plus d’informations, consultez <a href=&quot;/powershell/sccm/overview&quot;>Prise en main</a>.</p>\n</div>\n\" />\r\n<meta name=\"hideEdit\" content=\"true\" />\r\n<meta name=\"loc_file_id\" content=\"Github-72476255.live.MSDN.sccm-powershell.sccm-ps/ConfigurationManager/New-CMDetectionClauseRegistryKeyValue.md\" />\r\n<meta name=\"loc_source_id\" content=\"Github-72476255#live\" />\r\n<meta name=\"loc_version\" content=\"2024-08-21T21:18:36.7205003Z\" />\r\n<meta name=\"module\" content=\"ConfigurationManager\" />\r\n<meta name=\"ms.contentlocale\" content=\"fr-fr\" />\r\n<meta name=\"ms.translationtype\" content=\"MT\" />\r\n<meta name=\"name\" content=\"New-CMDetectionClauseRegistryKeyValue\" />\r\n<meta name=\"notes\" content=\"\" />\r\n<meta name=\"schema\" content=\"PowershellCmdlet\" />\r\n<meta name=\"summary\" content=\"<p>Créez une clause de méthode de détection pour une valeur de clé de Registre.</p>\n\" />\r\n<meta name=\"syntaxes\" content=\"New-CMDetectionClauseRegistryKeyValue -ExpressionOperator <RegistryValueRuleExpressionOperator>\n -Hive <RegistryRootKey> [-Is64Bit] -KeyName <String> -PropertyType <SettingDataType> -ValueName <String>\n -ExpectedValue <String[]> [-Value] [-DisableWildcardHandling] [-ForceWildcardHandling] [<CommonParameters>]\" />\r\n<meta name=\"syntaxes\" content=\"New-CMDetectionClauseRegistryKeyValue -Hive <RegistryRootKey> [-Is64Bit] -KeyName <String>\n -PropertyType <SettingDataType> -ValueName <String> [-Existence] [-DisableWildcardHandling]\n [-ForceWildcardHandling] [<CommonParameters>]\" />\r\n<meta name=\"uid\" content=\"ConfigurationManager.New-CMDetectionClauseRegistryKeyValue\" />\r\n","themesRelativePathToOutputRoot":"_themes/"}