Partager via


New-CMGlobalCondition

Crée un objet de condition globale Configuration Manager.

Syntaxe

New-CMGlobalCondition
   -DataType <GlobalConditionDataType>
   [-Description <String>]
   -DeviceType <GlobalConditionDeviceType>
   -DistinguishedName <String>
   -LdapFilter <String>
   [-LdapPrefix <String>]
   -Name <String>
   -Property <String>
   -SearchScope <SearchScope>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-CMGlobalCondition
   [-AllInstances]
   -Column <String>
   -Database <String>
   -DataType <GlobalConditionDataType>
   [-Description <String>]
   -DeviceType <GlobalConditionDeviceType>
   -FilePath <String>
   -Name <String>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-CMGlobalCondition
   -AssemblyName <String>
   [-Description <String>]
   -DeviceType <GlobalConditionDeviceType>
   -Name <String>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-CMGlobalCondition
   -Class <String>
   -DataType <GlobalConditionDataType>
   [-Description <String>]
   -DeviceType <GlobalConditionDeviceType>
   -Name <String>
   [-Namespace <String>]
   -Property <String>
   [-WhereClause <String>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-CMGlobalCondition
   -Column <String>
   -Database <String>
   -DataType <GlobalConditionDataType>
   [-DefaultInstance]
   [-Description <String>]
   -DeviceType <GlobalConditionDeviceType>
   -FilePath <String>
   -Name <String>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-CMGlobalCondition
   -Column <String>
   -Database <String>
   -DataType <GlobalConditionDataType>
   [-Description <String>]
   -DeviceType <GlobalConditionDeviceType>
   -FilePath <String>
   -InstanceName <String>
   -Name <String>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-CMGlobalCondition
   -DataType <GlobalConditionDataType>
   [-Description <String>]
   -DeviceType <GlobalConditionDeviceType>
   [-MetabasePath <String>]
   -Name <String>
   -PropertyId <String>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-CMGlobalCondition
   -DataType <GlobalConditionDataType>
   [-Description <String>]
   -DeviceType <GlobalConditionDeviceType>
   [-Is64Bit <Boolean>]
   -KeyName <String>
   -Name <String>
   -RegistryHive <RegistryRootKey>
   -ValueName <String>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-CMGlobalCondition
   -DataType <GlobalConditionDataType>
   [-Description <String>]
   -DeviceType <GlobalConditionDeviceType>
   -FilePath <String>
   -Name <String>
   -ScriptLanguage <ScriptingLanguage>
   [-Use32BitHost <Boolean>]
   [-UseLoggedOnUserCredential <Boolean>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-CMGlobalCondition
   -DataType <GlobalConditionDataType>
   [-Description <String>]
   -DeviceType <GlobalConditionDeviceType>
   -FilePath <String>
   [-IncludeSubfolder <Boolean>]
   [-Is64Bit <Boolean>]
   -Name <String>
   [-XmlNamespace <String[]>]
   -XPathQuery <String>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-CMGlobalCondition
   -DataType <GlobalConditionDataType>
   [-Description <String>]
   -DeviceType <GlobalConditionDeviceType>
   -FilePath <String>
   [-IncludeSubfolder <Boolean>]
   [-Is64Bit <Boolean>]
   -Name <String>
   -XmlFilePath <String>
   [-XmlNamespace <String[]>]
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-CMGlobalCondition
   -DataType <GlobalConditionDataType>
   [-Description <String>]
   -DeviceType <GlobalConditionDeviceType>
   -Name <String>
   -OmaUri <String>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-CMGlobalCondition
   [-Description <String>]
   -DeviceType <GlobalConditionDeviceType>
   -FileOrFolderName <String>
   [-IncludeSubfolder <Boolean>]
   [-Is64Bit <Boolean>]
   [-IsFolder]
   -Name <String>
   -Path <String>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-CMGlobalCondition
   [-Description <String>]
   -DeviceType <GlobalConditionDeviceType>
   -FilePath <String>
   [-IncludeSubfolder <Boolean>]
   [-Is64Bit <Boolean>]
   -Name <String>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
New-CMGlobalCondition
   [-Description <String>]
   -DeviceType <GlobalConditionDeviceType>
   [-Is64Bit <Boolean>]
   -KeyName <String>
   -Name <String>
   -RegistryHive <RegistryRootKey>
   [-DisableWildcardHandling]
   [-ForceWildcardHandling]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

L’applet de commande New-CMGlobalCondition crée une condition globale dans Configuration Manager.

Une condition globale est un paramètre ou une expression dans Configuration Manager que vous pouvez utiliser pour spécifier la façon dont Configuration Manager fournit et déploie une application sur les clients.

Remarque

Exécutez des applets de commande Configuration Manager à partir du lecteur de site Configuration Manager, par exemple PS XYZ:\>. Pour plus d’informations, consultez Prise en main.

Exemples

Exemple 1 : Créer une condition globale

PS XYZ:\> New-CMGlobalCondition -AssemblyName "Microsoft.Office.Tools.Word.v9.0" -DeviceType $Windows

Cette commande crée une condition globale qui recherche l’assembly nommé Microsoft.Office.Tools.Word.v9.0 sur les appareils Windows.

Paramètres

-AllInstances

Indique que la condition globale recherche toutes les instances de base de données. Pour rechercher une instance nommée, spécifiez le paramètre InstanceName . Pour rechercher l’instance par défaut, spécifiez le paramètre UseDefaultInstance .

Type:SwitchParameter
Alias:UseAllInstances
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-AssemblyName

Spécifie le nom d’un assembly pour lequel effectuer une recherche. Un nom d’assembly doit être inscrit dans le Global Assembly Cache.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Class

Spécifie une classe WMI (Windows Management Instrumentation) utilisée pour générer une requête WQL (WMI Query Language). La requête évalue la conformité sur les ordinateurs clients.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Column

Spécifie le nom de colonne utilisé pour évaluer la conformité de la condition globale.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Confirm

Une invite de confirmation apparaît avant d’exécuter le cmdlet.

Type:SwitchParameter
Alias:cf
Position:Named
Valeur par défaut:False
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Database

Spécifie le nom d’une base de données. La requête SQL s’exécute sur cette base de données.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-DataType

Spécifie le type de données de condition globale. Les valeurs acceptables pour ce paramètre sont les suivantes :

  • Valeur booléenne
  • DateTime
  • Virgule flottante
  • Entier
  • IntegerArray
  • Chaîne
  • StringArray
  • Version
Type:GlobalConditionDataType
Valeurs acceptées:String, DateTime, Integer, FloatingPoint, Version, Boolean, StringArray, IntegerArray, Base64, Xml
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-DefaultInstance

Indique que la condition globale recherche l’instance de base de données par défaut. Pour rechercher une instance nommée, spécifiez le paramètre InstanceName . Pour rechercher toutes les instances, spécifiez le paramètre UseAllInstances .

Type:SwitchParameter
Alias:UseDefaultInstance
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Description

Spécifie une description de la condition globale.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-DeviceType

Spécifie le type d’appareil auquel cette condition globale s’applique. Les valeurs acceptables pour ce paramètre sont : Nokia, Windows et WindowsMobile.

Type:GlobalConditionDeviceType
Valeurs acceptées:Windows, WindowsMobile
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-DisableWildcardHandling

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 ForceWildcardHandling.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-DistinguishedName

Spécifie le nom unique de l’objet Active Directory Domain Services (AD DS) à évaluer pour la conformité sur les ordinateurs clients.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-FileOrFolderName

Spécifie le nom d’un fichier ou d’un dossier. Spécifiez le paramètre IsFolder pour rechercher un dossier.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-FilePath

Spécifie un chemin d’accès au fichier que la condition évalue pour la conformité.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ForceWildcardHandling

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 DisableWildcardHandling.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-IncludeSubfolder

Indique si l’applet de commande inclut des sous-dossiers dans l’opération.

Type:Boolean
Alias:IncludeSubfolders
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-InstanceName

Spécifie le nom d’une instance de base de données à laquelle la condition globale recherche. Pour rechercher l’instance par défaut, spécifiez le paramètre UseDefaultInstance . Pour rechercher toutes les instances, spécifiez le paramètre UseAllInstances .

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Is64Bit

Indique que la condition globale recherche l’emplacement du fichier système 64 bits en plus de l’emplacement du fichier système 32 bits.

Type:Boolean
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-IsFolder

Indique que la condition globale recherche un dossier. Si vous ne sélectionnez pas ce paramètre, la condition recherche un fichier. Spécifiez le nom du fichier ou du dossier à l’aide du paramètre FileOrFolderName .

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-KeyName

Spécifie le nom de la clé de Registre pour laquelle effectuer la recherche. Utilisez la clé de format\sous-clé.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-LdapFilter

Spécifie un filtre LDAP (Lightweight Directory Access Protocol) pour affiner les résultats de la requête AD DS afin d’évaluer la conformité sur les ordinateurs clients.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-LdapPrefix

Spécifie un préfixe LDAP valide pour la requête AD DS qui évalue la conformité sur les ordinateurs clients. Ce préfixe peut être LDAP:// ou GC://.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-MetabasePath

Spécifie le chemin d’accès au fichier de métabase pour Internet Information Services (IIS).

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Name

Spécifie le nom d’un fichier de métabase IIS.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Namespace

Spécifie un espace de noms à partir d’un référentiel WMI. La valeur par défaut est Root\cimv2.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-OmaUri

Spécifie un URI (Uniform Resource Indicator) qui pointe vers des paramètres spécifiques à l’appareil pour un appareil OMA (Open Mobile Alliance).

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Path

Spécifie le chemin d’accès d’un URI OMA.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Property

Spécifie la propriété de l’objet AD DS utilisé pour évaluer la conformité sur les ordinateurs clients.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-PropertyId

Spécifie la propriété d’AD DS que Configuration Manager utilise pour déterminer la conformité du client.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-RegistryHive

Spécifie la clé racine dans le Registre qui identifie la ruche du Registre que vous recherchez. WMI utilise la ruche du Registre pour retourner, définir et modifier les valeurs des clés de Registre. Les valeurs acceptables pour ce paramètre sont les suivantes :

  • ClassesRoot
  • CurrentConfig
  • CurrentUser
  • LocalMachine
  • Utilisateurs
Type:RegistryRootKey
Valeurs acceptées:ClassesRoot, CurrentConfig, CurrentUser, LocalMachine, Users
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ScriptLanguage

Spécifie un langage de script à utiliser. Les valeurs acceptables pour ce paramètre sont les suivantes :

  • PowerShell
  • VBScript
  • JScript
Type:ScriptingLanguage
Valeurs acceptées:PowerShell, VBScript, JScript, ShellScript
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-SearchScope

Spécifie l’étendue de recherche dans AD DS. Les valeurs acceptables pour ce paramètre sont : Base, OneLevel et Subtree.

Type:SearchScope
Valeurs acceptées:Base, OneLevel, Subtree
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Use32BitHost

Indique que le fichier ou le dossier est associé à une application 64 bits.

Type:Boolean
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-UseLoggedOnUserCredential

Indique s’il faut utiliser les informations d’identification de l’utilisateur connecté.

Type:Boolean
Alias:UseLoggedOnUserCredentials
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ValueName

Spécifie la valeur à contenir dans la clé de Registre spécifiée.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-WhatIf

Présente ce qui se produit si le cmdlet s’exécute. Le cmdlet n’est pas exécutée.

Type:SwitchParameter
Alias:wi
Position:Named
Valeur par défaut:False
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-WhereClause

Spécifie une clause WHERE de requête WQL à appliquer à l’espace de noms, à la classe et à la propriété spécifiés sur les ordinateurs clients.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-XmlFilePath

Spécifie un fichier qui contient la requête XML à utiliser pour évaluer la conformité sur les ordinateurs clients.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-XmlNamespace

Spécifie un tableau de requêtes XPath (Xml Path Language) valides et complètes à utiliser pour évaluer la conformité sur les ordinateurs clients.

Type:String[]
Alias:XmlNamespaces
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-XPathQuery

Spécifie une requête XPath.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

Entrées

None

Sorties

IResultObject