// Copyright (c) 1997-2003 Microsoft Corporation, All Rights Reserved #pragma autorecover #pragma classflags(64) #pragma namespace("\\\\.\\root\\cli") instance of __namespace{ name="ms_40c";}; #pragma namespace("\\\\.\\root\\cli\\ms_40c") [Description("Les instances de la classe CliQualifier représentent des qualificateurs qui influencent le traitement de l’objet associé. Ces qualificateurs proviennent de l’objet WMI sous-jacent et doivent être traités de la même manière. Par exemple, ValueMap doit être traité comme une contrainte sur les valeurs pouvant être utilisées avec le verbe Set sur une propriété. Le qualificateur MaxLen doit être traité comme une contrainte quant au nombre de caractères pouvant être fournis sur un Set.") : Amended ToSubclass,AMENDMENT, LOCALE(0x040c)] class MSFT_CliQualifier { [Description("Le nom du qualificateur ; il doit être unique dans le jeu de qualificateurs pour l’objet auquel s’applique le qualificateur.") : Amended ToSubclass] STRING Name; [Description("La valeur du qualificateur. Notez que la convention WMI sera strictement respectée et les qualificateurs présents sans valeur n’auront pas d’entrées dans cette propriété. Par exemple, le qualificateur Write est généralement utilisé sans valeur et la présence du qualificateur est interprétée comme indiquant que la propriété est inscriptible, sa valeur n’est pas pertinente.") : Amended ToSubclass] STRING QualifierValue[]; }; [Description("Les instances de la classe CliParam définissent des paramètres de verbe. Chaque verbe a une liste (éventuellement vide) de paramètres acceptés par le verbe. L’instance CliParam définit le nom du paramètre, la valeur par défaut du paramètre, le type du paramètre et précise si le paramètre est facultatif ou non.") : Amended ToSubclass,AMENDMENT, LOCALE(0x040c)] class MSFT_CliParam { [Description("La chaîne par défaut définit la valeur par défaut utilisée pour le paramètre si l’utilisateur choisit de ne pas fournir de valeur réelle.") : Amended ToSubclass] STRING Default; [Description("La propriété Description fournit une description du paramètre.") : Amended ToSubclass] String Description; [Description("La valeur booléenne Optional indique que le paramètre peut être omis.") : Amended ToSubclass] BOOLEAN Optional; [Description("La chaîne ParaId est le nom formel du paramètre.") : Amended ToSubclass] STRING ParaId; [Description("Les qualificateurs applicables à ce paramètre") : Amended ToSubclass] MSFT_CliQualifier Qualifiers[]; [Description("La chaîne Type définit le format attendu pour une valeur fournie pour ce paramètre.") : Amended ToSubclass] STRING Type; }; [Description("Les instances de la classe CliVerb représentent le comportement disponible par le biais de l’alias. La propriété Name définit la fonction réelle à invoquer lorsque le verbe est utilisé dans une commande. La fonction peut être une liste fixe de fonctions standard définies par le système telles que CALL. Sinon, la fonction peut être une méthode sur la cible de l’alias. Le verbe a une propriété Descriptions fournissant une description de la fonction du verbe et une propriété Usages fournissant une description du mode d’appel du verbe.") : Amended ToSubclass,AMENDMENT, LOCALE(0x040c)] class MSFT_CliVerb { [Description("La chaîne Derivation représente le nom de la méthode sur laquelle le verbe est basé ou le nom d’un verbe standard (par exemple, le verbe standard « CALL »).") : Amended ToSubclass] STRING Derivation; [Description("La propriété Description fournit la description du verbe.") : Amended ToSubclass] String Description; [Description("La propriété Name fournit le nom du verbe.") : Amended ToSubclass] STRING Name; [Description("Le tableau Parameters fournit un tableau d’objets qui décrivent les paramètres acceptés par le verbe.") : Amended ToSubclass] MSFT_CliParam Parameters[]; [Description("Les qualificateurs applicables à ce verbe") : Amended ToSubclass] MSFT_CliQualifier Qualifiers[]; [Description("La propriété VerbType identifie le type du verbe. Si la propriété VerbType a la valeur 2 (ligne de commande), le verbe est exécuté par l’appel de l’utilitaire de ligne de commande nommé dans la propriété Derivation. Si aucun paramètre n’est fourni dans la définition du verbe, lors de l’appel le texte jusqu’au prochain retour chariot doit être passé à l’utilitaire nommé dans la propriété Derivation. Si des paramètres sont fournis dans la définition du verbe, les définitions des paramètres doivent être utilisées pour la vérification des paramètres réels fournis au moment de l’appel.") : Amended ToSubclass,Values{"Method Class", "Standard", "Ligne de commande"} : Amended ToSubclass] uint32 VerbType; [Description("Le tableau Usages fournit le texte qui définit le mode d’utilisation du verbe.") : Amended ToSubclass] String Usage; }; [Description("Les instances de la classe CliProperty décrivent les valeurs qui seront utilisées dans un format. Chaque propriété a un nom, une description et une dérivation. Notez que les stratégies de mise en forme telles que la longueur de troncation ou des stratégies de mise en forme pour valeurs numériques seront définies dans la feuille de style définie pour le format contenant la propriété.") : Amended ToSubclass,AMENDMENT, LOCALE(0x040c)] class MSFT_CliProperty { [Description("La chaîne de dérivation fournit une expression qui sera utilisée par l’utilitaire de ligne de commande pour dériver la valeur de la propriété. La dérivation doit être le nom d’une propriété définie par l’alias WMIObject ou par une commande de ligne de commande telle que « w System Get Name ».") : Amended ToSubclass] STRING Derivation; [Description("La propriété Description fournit une description de la propriété.") : Amended ToSubclass] String Description; [Description("La chaîne Name fourni le nom de la propriété à afficher.") : Amended ToSubclass] STRING Name; [Description("Les qualificateurs applicables à cette propriété") : Amended ToSubclass] MSFT_CliQualifier Qualifiers[]; }; [Description("Les instances de la classe CliFormat représentent une stratégie d’affichage pour l’alias. La stratégie d’affichage consiste en une liste de propriétés à afficher avec un format (représenté par une feuille de style XSL) à utiliser pour leur affichage") : Amended ToSubclass,AMENDMENT, LOCALE(0x040c)] class MSFT_CliFormat { [Description("La chaîne de mise en forme fournit l’emplacement d’un fichier XSL pouvant être utilisé pour mettre en forme la sortie de la catégorie.") : Amended ToSubclass] STRING Format; [Description("La chaîne de nom correspond au format utilisé avec la commande SHOW. Le nom du format peut être l’un des formats définis par le système (FULL, BRIEF, INSTANCE) ou un format arbitraire défini par l’utilisateur.") : Amended ToSubclass] STRING Name; [Description("Les tableaux de propriétés constituent la liste des propriétés à afficher pour ce format.") : Amended ToSubclass] MSFT_CliProperty Properties[]; }; [Description("La classe CliConnection définit les paramètres à utiliser avec l’alias propriétaire lors de l’établissement de la connexion à l’espace de noms sur lequel l’alias opérera. Si l’une des propriétés de connexion n’est pas spécifiée, elle doit correspondre par défaut à la valeur actuelle de cette propriété pour la session de l’utilitaire.") : Amended ToSubclass,AMENDMENT, LOCALE(0x040c)] class MSFT_CliConnection { [Description("Facultatif. Si le paramètre strAuthority commence par la chaîne « kerberos: », l’authentification Kerberos est employée et ce paramètre doit contenir un nom d’entité de sécurité Kerberos. Si le paramètre strAuthority contient une autre valeur, l’authentification NTLM est employée et ce paramètre doit contenir un nom de domaine NTLM. Si vous laissez ce paramètre vide, le système d’exploitation négocie avec DCOM pour déterminer si l’authentification NTLM ou Kerberos est employée. Ce paramètre ne doit être utilisé qu’avec des connexions à des serveurs WMI distants. Si vous tentez de définir l’autorité pour une connexion WMI locale, la tentative de connexion échoue. Pour plus d’informations, consultez les rubriques d’aide sur l’utilisation de l’authentification Kerberos ou NTLM avec l’API de script dans le fichier d’aide du SDK de WMI. ") : Amended ToSubclass] STRING Authority; [Description("Facultatif. Chaîne qui spécifie le code de localisation. Si vous souhaitez utiliser les paramètres régionaux actuels, laissez ce paramètre vide. S’il n’est pas vide, ce paramètre doit être une chaîne qui indique les paramètres régionaux souhaités dans lesquels des informations doivent être extraites. Pour les identificateurs de paramètres régionaux Microsoft, le format de la chaîne est « MS_xxxx », où xxxx est une chaîne sous forme hexadécimale qui indique le LCID. Par exemple, l’anglais des États-Unis apparaît sous la forme « MS_409 »") : Amended ToSubclass] STRING Locale; [Description("Facultatif. Chaîne qui spécifie l’espace de noms auquel vous vous connectez. Par exemple, pour se connecter à l’espace de noms root\\default, utilisez « root\\default ». Si vous ne spécifiez pas ce paramètre, il correspond implicitement à l’espace de noms qui a été configuré comme espace de noms par défaut pour les scripts. Pour plus d’informations sur la valeur par défaut de ce paramètre, consultez les entrées d’aide du SDK WMI sur la création d’objets et les noms.") : Amended ToSubclass] STRING NameSpace; [Description("Facultatif. Chaîne qui spécifie le mot de passe à utiliser lors d’une tentative de connexion. Laissez ce paramètre vide pour utiliser le mot de passe de l’utilisateur actuellement connecté. Le paramètre Password ne doit être utilisé qu’avec les connexions à des serveurs WMI distants. Si vous tentez de spécifier Password pour une connexion WMI locale, cette tentative échoue. ") : Amended ToSubclass] STRING Password; [Description("Facultatif. Pour l’accès à un ordinateur distant à l’aide de DCOM, ce paramètre spécifie le nom de l’ordinateur, par exemple « monserveur ». Si vous ne fournissez pas ce paramètre, l’appel utilise l’ordinateur local par défaut.") : Amended ToSubclass] STRING Server; [Description("Facultatif. Chaîne qui spécifie le nom d’utilisateur à employer lors d’une tentative de connexion. Elle peut prendre la forme d’un nom d’utilisateur ou Domaine\\Nomutilisateur. Laissez ce paramètre vide pour utiliser le nom de l’utilisateur actuellement connecté. Le paramètre strUser ne doit être utilisé qu’avec des connexions à des serveurs WMI distants. Vous tentez de spécifier strUser pour une connexion WMI locale, la tentative de connexion échoue.") : Amended ToSubclass] STRING User; }; [Description("Les instances de la classe CliAlias représentent des alias. Ceux-ci sont utilisés par la commande WMI comme mécanisme pour restructurer les possibilités fournies par le schéma WMI. La restructuration s’effectue par rôles. Les rôles sont représentés par des espaces de noms. Les instances CliAlias sont organisées en espaces de noms orientés rôles de telle sorte que les alias requis par un rôle opérationnel spécifique se retrouvent tous ensemble. Par exemple, tous les alias de gestion d’imprimante se trouvent dans l’espace de noms \\\\.\\root\\ops\\printer. Chaque alias est composé d’une liste de formats et de verbes. Les formats fournissent diverses stratégies d’affichage pour l’alias (par exemple FULL ou BRIEF). Les verbes représentent un comportement qui est disponible par le biais de l’alias (par exemple RESET dans le contexte d’une imprimante). Chaque format consiste en une liste de propriétés. L’alias proprement dit est associé au schéma par le biais de la propriété Target qui contient une requête WQL ou un chemin d’accès valide (pouvant simplement correspondre à un nom de classe) qui définit l’instance ou le jeu d’instances auquel l’alias s’applique. ") : Amended ToSubclass,AMENDMENT, LOCALE(0x040c)] class MSFT_CliAlias { [Description("L’objet Connection définit les paramètres requis lors de la connexion à WMI") : Amended ToSubclass] MSFT_CliConnection Connection; [Description("La propriété Description fournit une description de l’alias") : Amended ToSubclass] String Description; [Description("Les éléments du tableau de formats définissent des listes de propriétés à présenter pour l’alias. C’est une liste de listes indexées sur le nom de format (par exemple FULL, BRIEF, INSTANCE ou un qualificateur défini par l’utilisateur).") : Amended ToSubclass] MSFT_CliFormat Formats[]; [Description("La chaîne FriendlyName fournit le nom de l’alias. Le nom est unique dans le contexte de l’espace de noms dans lequel l’alias est défini. Notez que CLASS, QUERY, PATH et RESTORE ne peuvent pas être utilisés comme noms d’alias car ils apparaissent au même emplacement dans la syntaxe.") : Amended ToSubclass,key : ToInstance ToSubclass DisableOverride] STRING FriendlyName; [Description("La propriété PWhere définit une clause from/where (c’est-à-dire une requête WQL sans la clause Select). La chaîne de la requête peut contenir des paramètres de substitution (jetons précédés par une marque « # ») indiquant où les valeurs peuvent être substituées dans la chaîne de la requête. Les valeurs des paramètres proviennent des jetons immédiatement après l’alias si le jeton ne peut pas être résolu en un commutateur ou un verbe ; cela permet par exemple une commande telle que « w KillProcess 154 » où la valeur PWhere pour l’alias KillProcess serait « From Win32_process Where ProcessId = #ProcId ».") : Amended ToSubclass] STRING PWhere; [Description("Les qualificateurs applicables à cet alias") : Amended ToSubclass] MSFT_CliQualifier Qualifiers[]; [Description("La chaîne Target définit l’objet traité par le biais de l’alias. La chaîne peut être un simple nom de classe ou une requête WQL. Si la propriété Target est vide, seuls les verbes basés sur des utilitaires de ligne de commande peuvent être utilisés par l’alias.") : Amended ToSubclass] STRING Target; [Description("Le tableau Verbs est une liste de verbes pris en charge pour cet alias.") : Amended ToSubclass] MSFT_CliVerb Verbs[]; }; [Description("L’association CliSeeAlso fournit une relation entre un alias et des alias associés pouvant être utilisés en tant que partie intégrante du même rôle.") : Amended ToSubclass,AMENDMENT, LOCALE(0x040c)] class MSFT_CliSeeAlso { [Description("La propriété Descriptions fournit une description du rapport existant entre SeeAlsoAlias et l’original.") : Amended ToSubclass] String Description; }; [Description("Une entrée translatetable définit un mappage entre une valeur ou un ensemble de valeurs et une autre.") : Amended ToSubclass,AMENDMENT, LOCALE(0x040c)] class MSFT_CliTranslateTableEntry { [Description("La propriété FromValue définit une valeur ou un ensemble de valeurs à traduire. Si la valeur est un ensemble, la syntaxe - doit être utilisée. Cela sera interprété comme toute valeur dans l’ordre de séquence de révision comprise entre et incluant valeur1 et valeur2. Si le caractère \"-\" doit être inclus, il doit être précédé du caractère \\") : Amended ToSubclass] string FromValue; [Description("La propriété ToValue définit la valeur à substituer pour la valeur reconnue par la propriété FromValue.") : Amended ToSubclass] string ToValue; }; [AMENDMENT, LOCALE(0x040c)] class MSFT_CliTranslateTable { [key,Description("La propriété Name fournit un identificateur unique pour la table. Cet identificateur peut être référencé dans le commutateur Translate.") : Amended ToSubclass] string Name; [Description("La propriété Tbl fournit un tableau d’entrées de table de traduction qui définit les traductions à effectuer pour cette table de traduction.") : Amended ToSubclass] MSFT_CliTranslateTableEntry Tbl[]; };