Partager via


PerformanceCounter Constructeurs

Définition

Initialise une nouvelle instance de la classe PerformanceCounter.

Surcharges

Nom Description
PerformanceCounter()

Initialise une nouvelle instance en lecture seule de la PerformanceCounter classe, sans associer l’instance à un compteur de performances système ou personnalisé.

PerformanceCounter(String, String)

Initialise une nouvelle instance en lecture seule de la PerformanceCounter classe et l’associe au compteur de performances système ou personnalisé spécifié sur l’ordinateur local. Ce constructeur nécessite que la catégorie ait une seule instance.

PerformanceCounter(String, String, Boolean)

Initialise une nouvelle instance en lecture seule ou en lecture/écriture de la PerformanceCounter classe et l’associe au compteur de performances système ou personnalisé spécifié sur l’ordinateur local. Ce constructeur nécessite que la catégorie contienne une seule instance.

PerformanceCounter(String, String, String)

Initialise une nouvelle instance en lecture seule de la PerformanceCounter classe et l’associe au compteur de performances personnalisé ou au compteur de performances personnalisé et à l’instance de catégorie sur l’ordinateur local.

PerformanceCounter(String, String, String, Boolean)

Initialise une nouvelle instance en lecture seule ou en lecture/écriture de la PerformanceCounter classe et l’associe au compteur de performances et à l’instance de catégorie du système ou personnalisé spécifiés sur l’ordinateur local.

PerformanceCounter(String, String, String, String)

Initialise une nouvelle instance en lecture seule de la PerformanceCounter classe et l’associe au compteur de performances et à l’instance de catégorie spécifiées sur l’ordinateur spécifié.

PerformanceCounter()

Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs

Initialise une nouvelle instance en lecture seule de la PerformanceCounter classe, sans associer l’instance à un compteur de performances système ou personnalisé.

public:
 PerformanceCounter();
public PerformanceCounter();
Public Sub New ()

Exemples

L’exemple de code suivant crée une instance par défaut de la PerformanceCounter classe. Une fois l’instance créée, les CategoryNamevaleurs , CounterNameet InstanceName les valeurs de propriété sont définies et les résultats d’un appel à la NextValue méthode sont affichés.

PerformanceCounter performanceCounter = new PerformanceCounter();
performanceCounter.CategoryName = "Process";
performanceCounter.CounterName = "Private Bytes";
performanceCounter.InstanceName = "Explorer";
MessageBox.Show(performanceCounter.NextValue().ToString());
Dim PC As New PerformanceCounter()
PC.CategoryName = "Process"
PC.CounterName = "Private Bytes"
PC.InstanceName = "Explorer"
MessageBox.Show(PC.NextValue().ToString())

Remarques

Cette surcharge du constructeur définit les CategoryNamechaînes vides CounterName(« ») et InstanceName définit la MachineName propriété sur l’ordinateur local (« . »).

Ce constructeur n’initialise pas le compteur de performances. Il n’associe donc pas l’instance à un compteur existant sur l’ordinateur local. Pour pointer vers un compteur de performances spécifique, définissez le CategoryNameetCounterName, éventuellement, les propriétés et MachineName les InstanceName propriétés avant de lire d’autres propriétés ou de tenter de lire à partir d’un compteur. Pour écrire dans un compteur de performances, définissez la ReadOnly propriété sur false.

Note

L’attribut HostProtectionAttribute appliqué à ce membre a la valeur de propriété suivante Resources : | SynchronizationSharedState . Cela HostProtectionAttribute n’affecte pas les applications de bureau (généralement démarrées en double-cliquant sur une icône, en tapant une commande ou en entrant une URL dans un navigateur). Pour plus d’informations, consultez la HostProtectionAttribute classe ou les attributs de programmation et de protection de l’hôte SQL Server.

S’applique à

PerformanceCounter(String, String)

Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs

Initialise une nouvelle instance en lecture seule de la PerformanceCounter classe et l’associe au compteur de performances système ou personnalisé spécifié sur l’ordinateur local. Ce constructeur nécessite que la catégorie ait une seule instance.

public:
 PerformanceCounter(System::String ^ categoryName, System::String ^ counterName);
public PerformanceCounter(string categoryName, string counterName);
new System.Diagnostics.PerformanceCounter : string * string -> System.Diagnostics.PerformanceCounter
Public Sub New (categoryName As String, counterName As String)

Paramètres

categoryName
String

Nom de la catégorie de compteur de performances (objet de performance) avec laquelle ce compteur de performances est associé.

counterName
String

Nom du compteur de performances.

Exceptions

categoryName est une chaîne vide («  »).

- ou -

counterName est une chaîne vide («  »).

- ou -

La catégorie spécifiée n’existe pas.

- ou -

La catégorie spécifiée est marquée comme multi-instance et nécessite la création du compteur de performances avec un nom instance.

- ou -

categoryName et counterName ont été localisés dans différentes langues.

categoryName ou counterName est null.

Une erreur s’est produite lors de l’accès à une API système.

Code en cours d’exécution sans privilèges d’administration tenté de lire un compteur de performances.

Remarques

Les chaînes de paramètre ne respectent pas la casse.

Utilisez cette surcharge pour accéder à un compteur sur l’ordinateur local qui appartient à une catégorie contenant une seule instance de catégorie de compteur de performances. Si vous tentez d’utiliser ce constructeur pour pointer cette PerformanceCounter instance vers une catégorie qui contient plusieurs instances, le constructeur lève une exception. Cette surcharge peut accéder à n’importe quel compteur en lecture seule ou en lecture/écriture, mais cela en mode lecture seule. Une PerformanceCounter instance créée à l’aide de cette surcharge ne peut pas écrire dans le compteur, même si le compteur lui-même est en lecture/écriture.

Cette surcharge du constructeur définit les CategoryName valeurs que CounterName vous transmettez aux valeurs que vous transmettez, définit la MachineName propriété sur l’ordinateur local, « ». Et définit la InstanceName propriété sur une chaîne vide (« »).

Ce constructeur initialise le compteur de performances et associe l’instance à un compteur existant (un système ou un compteur personnalisé) sur l’ordinateur local. Les valeurs que vous transmettez pour les CategoryName propriétés doivent CounterName pointer vers un compteur de performances existant sur l’ordinateur local.

Note

Pour lire les compteurs de performances à partir d’une session d’ouverture de session non interactive dans Windows Vista et versions ultérieures, Windows XP Professional x64 Edition ou Windows Server 2003, vous devez être membre du groupe Utilisateurs de l’Analyseur de performances ou disposer de privilèges d’administration.

Pour éviter d’avoir à élever vos privilèges pour accéder aux compteurs de performances dans Windows Vista, ajoutez-vous au groupe Utilisateurs de l’Analyseur de performances.

Dans Windows Vista, le contrôle de compte d’utilisateur (UAC) détermine les privilèges d’un utilisateur. Si vous êtes membre du groupe Administrateurs intégrés, vous disposez de deux jetons d’accès au moment de l’exécution : un jeton d’accès utilisateur standard et un jeton d’accès administrateur. Par défaut, vous êtes dans le rôle d’utilisateur standard. Pour exécuter le code qui accède aux compteurs de performances, vous devez d’abord élever vos privilèges de l’utilisateur standard à l’administrateur. Pour ce faire, lorsque vous démarrez une application, cliquez avec le bouton droit sur l’icône de l’application et indiquez que vous souhaitez exécuter en tant qu’administrateur.

S’applique à

PerformanceCounter(String, String, Boolean)

Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs

Initialise une nouvelle instance en lecture seule ou en lecture/écriture de la PerformanceCounter classe et l’associe au compteur de performances système ou personnalisé spécifié sur l’ordinateur local. Ce constructeur nécessite que la catégorie contienne une seule instance.

public:
 PerformanceCounter(System::String ^ categoryName, System::String ^ counterName, bool readOnly);
public PerformanceCounter(string categoryName, string counterName, bool readOnly);
new System.Diagnostics.PerformanceCounter : string * string * bool -> System.Diagnostics.PerformanceCounter
Public Sub New (categoryName As String, counterName As String, readOnly As Boolean)

Paramètres

categoryName
String

Nom de la catégorie de compteur de performances (objet de performance) avec laquelle ce compteur de performances est associé.

counterName
String

Nom du compteur de performances.

readOnly
Boolean

true pour accéder au compteur en mode lecture seule (bien que le compteur lui-même puisse être en lecture/écriture) ; false pour accéder au compteur en mode lecture/écriture.

Exceptions

Il categoryName s’agit d’une chaîne vide («  »).

- ou -

Il counterName s’agit d’une chaîne vide («  »).

- ou -

La catégorie spécifiée n’existe pas. (si readOnly c’est le cas true).

- ou -

La catégorie spécifiée n’est pas une catégorie personnalisée .NET Framework (le cas readOnly échéant false).

- ou -

La catégorie spécifiée est marquée comme multi-instance et nécessite la création du compteur de performances avec un nom instance.

- ou -

categoryName et counterName ont été localisés dans différentes langues.

categoryName ou counterName est null.

Une erreur s’est produite lors de l’accès à une API système.

Code en cours d’exécution sans privilèges d’administration tenté de lire un compteur de performances.

Exemples

L’exemple de code suivant crée une instance de la PerformanceCounter classe. L’exemple transmet les noms de catégorie, les noms de compteurs et une valeur d’indicateur indiquant que le compteur n’est pas en lecture seule. Cet exemple de code fait partie d’un exemple plus grand pour la PerformanceCounter classe.

avgCounter64Sample = new PerformanceCounter("AverageCounter64SampleCategory",
    "AverageCounter64Sample",
    false);
avgCounter64Sample = New PerformanceCounter("AverageCounter64SampleCategory", "AverageCounter64Sample", False)

Remarques

Les chaînes de paramètre ne respectent pas la casse.

Utilisez cette surcharge pour accéder à un compteur en lecture seule ou en lecture/écriture sur l’ordinateur local qui appartient à une catégorie contenant une seule instance de catégorie de compteur de performances. Si vous tentez d’utiliser ce constructeur pour pointer cette PerformanceCounter instance vers une catégorie qui contient plusieurs instances, le constructeur lève une exception.

Cette surcharge du constructeur définit les CategoryNameCounterNameReadOnly valeurs que vous transmettez et les propriétés aux valeurs que vous transmettez, définit la MachineName propriété sur l’ordinateur local, « ». Et définit la InstanceName propriété sur une chaîne vide (« »).

Ce constructeur initialise le compteur de performances et associe l’instance à un compteur existant (un système ou un compteur personnalisé) sur l’ordinateur local. Les valeurs que vous transmettez pour les CategoryName propriétés doivent CounterName pointer vers un compteur de performances existant sur l’ordinateur local. Si l’instance du compteur de performances vers laquelle vous pointez n’est pas valide, l’appel du constructeur lève une exception.

Note

Vous pouvez utiliser cette surcharge pour vous connecter à un compteur système, mais vous ne pouvez pas écrire dans un compteur système. Par conséquent, lorsque readOnlyfalse vous vous connectez à un compteur système, le constructeur lève une exception.

Note

Pour lire les compteurs de performances à partir d’une session d’ouverture de session non interactive dans Windows Vista et versions ultérieures, Windows XP Professional x64 Edition ou Windows Server 2003, vous devez être membre du groupe Utilisateurs de l’Analyseur de performances ou disposer de privilèges d’administration.

Pour éviter d’avoir à élever vos privilèges pour accéder aux compteurs de performances dans Windows Vista, ajoutez-vous au groupe Utilisateurs de l’Analyseur de performances.

Dans Windows Vista, le contrôle de compte d’utilisateur (UAC) détermine les privilèges d’un utilisateur. Si vous êtes membre du groupe Administrateurs intégrés, vous disposez de deux jetons d’accès au moment de l’exécution : un jeton d’accès utilisateur standard et un jeton d’accès administrateur. Par défaut, vous êtes dans le rôle d’utilisateur standard. Pour exécuter le code qui accède aux compteurs de performances, vous devez d’abord élever vos privilèges de l’utilisateur standard à l’administrateur. Pour ce faire, lorsque vous démarrez une application, cliquez avec le bouton droit sur l’icône de l’application et indiquez que vous souhaitez exécuter en tant qu’administrateur.

S’applique à

PerformanceCounter(String, String, String)

Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs

Initialise une nouvelle instance en lecture seule de la PerformanceCounter classe et l’associe au compteur de performances personnalisé ou au compteur de performances personnalisé et à l’instance de catégorie sur l’ordinateur local.

public:
 PerformanceCounter(System::String ^ categoryName, System::String ^ counterName, System::String ^ instanceName);
public PerformanceCounter(string categoryName, string counterName, string instanceName);
new System.Diagnostics.PerformanceCounter : string * string * string -> System.Diagnostics.PerformanceCounter
Public Sub New (categoryName As String, counterName As String, instanceName As String)

Paramètres

categoryName
String

Nom de la catégorie de compteur de performances (objet de performance) avec laquelle ce compteur de performances est associé.

counterName
String

Nom du compteur de performances.

instanceName
String

Nom de l’instance de catégorie de compteur de performances, ou chaîne vide ( » « ), si la catégorie contient une seule instance.

Exceptions

categoryName est une chaîne vide («  »).

- ou -

counterName est une chaîne vide («  »).

- ou -

La catégorie spécifiée n’est pas valide.

- ou -

La catégorie spécifiée est marquée comme multi-instance et nécessite la création du compteur de performances avec un nom instance.

- ou -

instanceName est supérieur à 127 caractères.

- ou -

categoryName et counterName ont été localisés dans différentes langues.

categoryName ou counterName est null.

Une erreur s’est produite lors de l’accès à une API système.

Code en cours d’exécution sans privilèges d’administration tenté de lire un compteur de performances.

Remarques

Les chaînes de paramètre ne respectent pas la casse.

Cette surcharge du constructeur définit les CategoryNameCounterNameInstanceName valeurs que vous transmettez et définit la MachineName propriété sur l’ordinateur local , « ».

Ce constructeur initialise le compteur de performances et associe l’instance à un compteur existant (un système ou un compteur personnalisé) sur l’ordinateur local. Les valeurs que vous transmettez pour le CategoryName, CounterNameet InstanceName les propriétés doivent pointer vers un compteur de performances existant sur l’ordinateur local. Si l’instance de compteur de performances vers laquelle vous pointez n’est pas valide, l’appel du constructeur lève une exception.

Cette surcharge peut accéder à n’importe quel compteur en lecture seule ou en lecture/écriture, mais cela en mode lecture seule. Une PerformanceCounter instance créée à l’aide de cette surcharge ne peut pas écrire dans le compteur, même si le compteur lui-même est en lecture/écriture.

Pour créer une instance de catégorie de performances, spécifiez un instanceName constructeur PerformanceCounter . Si l’instance de catégorie spécifiée par instanceName existe déjà, le nouvel objet référence l’instance de catégorie existante.

Note

Pour lire les compteurs de performances dans Windows Vista, Windows XP Professional x64 Edition ou Windows Server 2003, vous devez être membre du groupe Utilisateurs de l’Analyseur de performances ou disposer de privilèges d’administration.

Pour éviter d’avoir à élever vos privilèges pour accéder aux compteurs de performances dans Windows Vista, ajoutez-vous au groupe Utilisateurs de l’Analyseur de performances.

Dans Windows Vista, le contrôle de compte d’utilisateur (UAC) détermine les privilèges d’un utilisateur. Si vous êtes membre du groupe Administrateurs intégrés, vous disposez de deux jetons d’accès au moment de l’exécution : un jeton d’accès utilisateur standard et un jeton d’accès administrateur. Par défaut, vous êtes dans le rôle d’utilisateur standard. Pour exécuter le code qui accède aux compteurs de performances, vous devez d’abord élever vos privilèges de l’utilisateur standard à l’administrateur. Pour ce faire, lorsque vous démarrez une application, cliquez avec le bouton droit sur l’icône de l’application et indiquez que vous souhaitez exécuter en tant qu’administrateur.

S’applique à

PerformanceCounter(String, String, String, Boolean)

Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs

Initialise une nouvelle instance en lecture seule ou en lecture/écriture de la PerformanceCounter classe et l’associe au compteur de performances et à l’instance de catégorie du système ou personnalisé spécifiés sur l’ordinateur local.

public:
 PerformanceCounter(System::String ^ categoryName, System::String ^ counterName, System::String ^ instanceName, bool readOnly);
public PerformanceCounter(string categoryName, string counterName, string instanceName, bool readOnly);
new System.Diagnostics.PerformanceCounter : string * string * string * bool -> System.Diagnostics.PerformanceCounter
Public Sub New (categoryName As String, counterName As String, instanceName As String, readOnly As Boolean)

Paramètres

categoryName
String

Nom de la catégorie de compteur de performances (objet de performance) avec laquelle ce compteur de performances est associé.

counterName
String

Nom du compteur de performances.

instanceName
String

Nom de l’instance de catégorie de compteur de performances, ou chaîne vide ( » « ), si la catégorie contient une seule instance.

readOnly
Boolean

true pour accéder à un compteur en mode lecture seule ; false pour accéder à un compteur en mode lecture/écriture.

Exceptions

categoryName est une chaîne vide («  »).

- ou -

counterName est une chaîne vide («  »).

- ou -

Le paramètre d’autorisation en lecture/écriture demandé n’est pas valide pour ce compteur.

- ou -

La catégorie spécifiée n’existe pas (le cas readOnly échéant true).

- ou -

La catégorie spécifiée n’est pas une catégorie personnalisée .NET Framework (le cas readOnly échéant false).

- ou -

La catégorie spécifiée est marquée comme multi-instance et nécessite la création du compteur de performances avec un nom instance.

- ou -

instanceName est supérieur à 127 caractères.

- ou -

categoryName et counterName ont été localisés dans différentes langues.

categoryName ou counterName est null.

Une erreur s’est produite lors de l’accès à une API système.

Code en cours d’exécution sans privilèges d’administration tenté de lire un compteur de performances.

Remarques

Les chaînes de paramètre ne respectent pas la casse.

Utilisez cette surcharge pour accéder à un compteur de performances en lecture seule ou en mode lecture/écriture.

Cette surcharge du constructeur définit les CategoryNamevaleurs CounterNameInstanceName que vous transmettez et définit la MachineName propriété sur l’ordinateur local , « ».

Ce constructeur initialise le compteur de performances et associe l’instance à un compteur existant (un système ou un compteur personnalisé) sur l’ordinateur local. Les valeurs que vous transmettez pour le CategoryName, CounterNameet InstanceName les propriétés doivent pointer vers un compteur de performances existant sur l’ordinateur local. Si l’instance du compteur de performances vers laquelle vous pointez n’est pas valide, l’appel du constructeur lève une exception.

Note

Vous pouvez utiliser cette surcharge pour vous connecter à un compteur système, mais vous ne pouvez pas écrire dans un compteur système. Par conséquent, lorsque readOnlyfalse vous vous connectez à un compteur système, le constructeur lève une exception.

Pour créer une instance de catégorie de performances, spécifiez un instanceName constructeur PerformanceCounter . Si l’instance de catégorie spécifiée par instanceName existe déjà, le nouvel objet référence l’instance de catégorie existante.

Note

Pour lire les compteurs de performances dans Windows Vista, Windows XP Professional x64 Edition ou Windows Server 2003, vous devez être membre du groupe Utilisateurs de l’Analyseur de performances ou disposer de privilèges d’administration.

Pour éviter d’avoir à élever vos privilèges pour accéder aux compteurs de performances dans Windows Vista, ajoutez-vous au groupe Utilisateurs de l’Analyseur de performances.

Dans Windows Vista, le contrôle de compte d’utilisateur (UAC) détermine les privilèges d’un utilisateur. Si vous êtes membre du groupe Administrateurs intégrés, vous disposez de deux jetons d’accès au moment de l’exécution : un jeton d’accès utilisateur standard et un jeton d’accès administrateur. Par défaut, vous êtes dans le rôle d’utilisateur standard. Pour exécuter le code qui accède aux compteurs de performances, vous devez d’abord élever vos privilèges de l’utilisateur standard à l’administrateur. Pour ce faire, lorsque vous démarrez une application, cliquez avec le bouton droit sur l’icône de l’application et indiquez que vous souhaitez exécuter en tant qu’administrateur.

S’applique à

PerformanceCounter(String, String, String, String)

Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs
Source:
PerformanceCounter.cs

Initialise une nouvelle instance en lecture seule de la PerformanceCounter classe et l’associe au compteur de performances et à l’instance de catégorie spécifiées sur l’ordinateur spécifié.

public:
 PerformanceCounter(System::String ^ categoryName, System::String ^ counterName, System::String ^ instanceName, System::String ^ machineName);
public PerformanceCounter(string categoryName, string counterName, string instanceName, string machineName);
new System.Diagnostics.PerformanceCounter : string * string * string * string -> System.Diagnostics.PerformanceCounter
Public Sub New (categoryName As String, counterName As String, instanceName As String, machineName As String)

Paramètres

categoryName
String

Nom de la catégorie de compteur de performances (objet de performance) avec laquelle ce compteur de performances est associé.

counterName
String

Nom du compteur de performances.

instanceName
String

Nom de l’instance de catégorie de compteur de performances, ou chaîne vide ( » « ), si la catégorie contient une seule instance.

machineName
String

Ordinateur sur lequel le compteur de performances et sa catégorie associée existent.

Exceptions

categoryName est une chaîne vide («  »).

- ou -

counterName est une chaîne vide («  »).

- ou -

Le paramètre d’autorisation en lecture/écriture demandé n’est pas valide pour ce compteur.

- ou -

Le compteur n’existe pas sur l’ordinateur spécifié.

- ou -

La catégorie spécifiée est marquée comme multi-instance et nécessite la création du compteur de performances avec un nom instance.

- ou -

instanceName est supérieur à 127 caractères.

- ou -

categoryName et counterName ont été localisés dans différentes langues.

Le machineName paramètre n’est pas valide.

categoryName ou counterName est null.

Une erreur s’est produite lors de l’accès à une API système.

Code en cours d’exécution sans privilèges d’administration tenté de lire un compteur de performances.

Remarques

Les chaînes de paramètre ne respectent pas la casse.

Cette surcharge du constructeur définit les propriétés et CounterNameInstanceNameMachineName les CategoryNamevaleurs que vous transmettez.

Ce constructeur initialise le compteur de performances et associe l’instance à un compteur existant (un système ou un compteur personnalisé) sur l’ordinateur spécifié. Les valeurs que vous transmettez pour les propriétés et CounterNameInstanceNameMachineName les CategoryNamepropriétés doivent pointer vers un compteur de performances existant. Si l’instance de compteur de performances vers laquelle vous pointez n’est pas valide, l’appel du constructeur lève une exception. Cette surcharge peut accéder à n’importe quel compteur en lecture seule ou en lecture/écriture, mais cela en mode lecture seule. Une PerformanceCounter instance créée à l’aide de cette surcharge ne peut pas écrire dans le compteur, même si le compteur lui-même est en lecture/écriture.

Note

Vous ne pouvez pas écrire dans des compteurs de performances distants. Il n’existe aucune surcharge qui vous permet de spécifier une instance en lecture/écriture de la PerformanceCounter classe qui se connecte à un ordinateur distant.

Pour créer une instance de catégorie de performances, spécifiez un instanceName constructeur PerformanceCounter . Si l’instance de catégorie spécifiée par instanceName existe déjà, le nouvel objet référence l’instance de catégorie existante.

Note

Pour lire les compteurs de performances dans Windows Vista, Windows XP Professional x64 Edition ou Windows Server 2003, vous devez être membre du groupe Utilisateurs de l’Analyseur de performances ou disposer de privilèges d’administration.

Pour éviter d’avoir à élever vos privilèges pour accéder aux compteurs de performances dans Windows Vista, ajoutez-vous au groupe Utilisateurs de l’Analyseur de performances.

Dans Windows Vista, le contrôle de compte d’utilisateur (UAC) détermine les privilèges d’un utilisateur. Si vous êtes membre du groupe Administrateurs intégrés, vous disposez de deux jetons d’accès au moment de l’exécution : un jeton d’accès utilisateur standard et un jeton d’accès administrateur. Par défaut, vous êtes dans le rôle d’utilisateur standard. Pour exécuter le code qui accède aux compteurs de performances, vous devez d’abord élever vos privilèges de l’utilisateur standard à l’administrateur. Pour ce faire, lorsque vous démarrez une application, cliquez avec le bouton droit sur l’icône de l’application et indiquez que vous souhaitez exécuter en tant qu’administrateur.

Note

Dans Windows Vista, lorsque l’ordinateur distant est membre d’un groupe de travail, vous devrez peut-être désactiver l’UAC afin que le compte d’utilisateur local ne soit pas filtré et puisse être élevé à un compte d’administrateur. Pour des raisons de sécurité, la désactivation de l’UAC doit être un dernier recours. Pour plus d’informations sur la désactivation de l’UAC, consultez Contrôle de compte d’utilisateur et WMI.

S’applique à