PerformanceCounter Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci PerformanceCounter třídy .
Přetížení
PerformanceCounter() |
Inicializuje novou instanci PerformanceCounter třídy jen pro čtení bez přidružení instance k jakémukoli systémovému nebo vlastnímu čítači výkonu. |
PerformanceCounter(String, String) |
Inicializuje novou instanci třídy jen pro čtení a přidruží PerformanceCounter ji k zadanému systému nebo vlastnímu čítači výkonu v místním počítači. Tento konstruktor vyžaduje, aby kategorie měla jednu instanci. |
PerformanceCounter(String, String, Boolean) |
Inicializuje novou instanci PerformanceCounter třídy, jen pro čtení nebo pro čtení/zápis a přidruží ji k zadanému systémovému nebo vlastnímu čítači výkonu v místním počítači. Tento konstruktor vyžaduje, aby kategorie obsahovala jednu instanci. |
PerformanceCounter(String, String, String) |
Inicializuje novou instanci PerformanceCounter třídy jen pro čtení a přidruží ji k zadanému systémovému nebo vlastnímu čítači výkonu a instanci kategorie v místním počítači. |
PerformanceCounter(String, String, String, Boolean) |
Inicializuje novou instanci PerformanceCounter třídy, jen pro čtení nebo pro čtení/zápis a přidruží ji k zadanému systémovému nebo vlastnímu čítači výkonu a instanci kategorie v místním počítači. |
PerformanceCounter(String, String, String, String) |
Inicializuje novou instanci PerformanceCounter třídy jen pro čtení a přidruží ji k zadanému systému nebo vlastnímu čítači výkonu a instanci kategorie v zadaném počítači. |
PerformanceCounter()
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
Inicializuje novou instanci PerformanceCounter třídy jen pro čtení bez přidružení instance k jakémukoli systémovému nebo vlastnímu čítači výkonu.
public:
PerformanceCounter();
public PerformanceCounter ();
Public Sub New ()
Příklady
Následující příklad kódu vytvoří výchozí instanci PerformanceCounter třídy. Po vytvoření CategoryNameinstance jsou nastaveny hodnoty vlastnosti , CounterNamea InstanceName zobrazí se NextValue výsledky volání metody.
PerformanceCounter^ PC = gcnew PerformanceCounter;
PC->CategoryName = "Process";
PC->CounterName = "Private Bytes";
PC->InstanceName = "Explorer";
MessageBox::Show( PC->NextValue().ToString() );
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())
Poznámky
Toto přetížení konstruktoru nastaví CategoryNamevlastnosti , CounterNamea InstanceName na prázdné řetězce ("") a vlastnost MachineName nastaví na místní počítač (".").
Tento konstruktor neicializuje čítač výkonu, takže nepřidružuje instanci k existujícímu čítači v místním počítači. Chcete-li odkazovat na konkrétní čítač výkonuCategoryName, InstanceNameMachineName nastavte vlastnosti , CounterNamea a před čtením jakýchkoli jiných vlastností nebo pokusem o čtení z čítače. Pokud chcete zapisovat do čítače výkonu, nastavte ReadOnly vlastnost na false
.
Poznámka
Atribut HostProtectionAttribute použitý na tohoto člena má následující Resources hodnotu vlastnosti: | SynchronizationSharedState . Atribut HostProtectionAttribute nemá vliv na běžné aplikace (které jsou obvykle spouštěny dvojitým kliknutím na ikonu, zadáním příkazu nebo zadáním adresy URL v prohlížeči). Další informace najdete v HostProtectionAttribute tématu třídy nebo SQL Server atributy programování a ochrany hostitele.
Platí pro
PerformanceCounter(String, String)
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
Inicializuje novou instanci třídy jen pro čtení a přidruží PerformanceCounter ji k zadanému systému nebo vlastnímu čítači výkonu v místním počítači. Tento konstruktor vyžaduje, aby kategorie měla jednu instanci.
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)
Parametry
- categoryName
- String
Název kategorie čítače výkonu (objekt výkonu), ke které je tento čítač výkonu přidružený.
- counterName
- String
Název čítače výkonu.
Výjimky
categoryName
je prázdný řetězec ("").
-nebo-
counterName
je prázdný řetězec ("").
-nebo-
Zadaná kategorie neexistuje.
-nebo-
Zadaná kategorie je označena jako více instancí a vyžaduje vytvoření čítače výkonu s názvem instance.
-nebo-
categoryName
a counterName
byly lokalizovány do různých jazyků.
categoryName
nebo counterName
je null
.
Při přístupu k rozhraní API systému došlo k chybě.
Kód, který se spouští bez oprávnění správce, se pokusil přečíst čítač výkonu.
Poznámky
V řetězcích parametrů se nerozlišují velká a malá písmena.
Toto přetížení použijte pro přístup k čítači v místním počítači, který patří do kategorie obsahující jednu instanci kategorie čítače výkonu. Pokud se pokusíte použít tento konstruktor k nasměrování této PerformanceCounter instance na kategorii, která obsahuje více instancí, konstruktor vyvolá výjimku. Toto přetížení má přístup k jakémukoli čítači jen pro čtení nebo čtení/zápis, ale v režimu jen pro čtení. Instance PerformanceCounter vytvořená pomocí tohoto přetížení nemůže zapisovat do čítače, i když je samotný čítač pro čtení/zápis.
Toto přetížení konstruktoru nastaví CategoryName vlastnosti a CounterName na hodnoty, které předáte, nastaví MachineName vlastnost na místní počítač "." a vlastnost nastaví InstanceName na prázdný řetězec ("").
Tento konstruktor inicializuje čítač výkonu a přidruží instanci k existujícímu čítači (systém nebo vlastní čítač) v místním počítači. Hodnoty, které předáte pro CategoryName vlastnosti a CounterName , musí odkazovat na existující čítač výkonu v místním počítači.
Poznámka
Chcete-li číst čítače výkonu z neinteraktivní přihlašovací relace v systému Windows Vista a novějších, Windows XP Professional x64 Edition nebo Windows Server 2003, musíte být členem skupiny Sledování výkonu Users nebo mít oprávnění správce.
Abyste nemuseli zvýšit oprávnění pro přístup k čítačům výkonu ve Windows Vista, přidejte sami sebe do skupiny Sledování výkonu Users.
Ve Windows Vista nástroj Řízení uživatelských účtů (UAC) určuje oprávnění uživatele. Pokud jste členem předdefinované skupiny Administrators, máte přiřazeny dva přístupové tokeny run-time: token přístupu uživatele se standardním oprávněním a token přístupu správce. Ve výchozím nastavení máte roli standardního uživatele. Pokud chcete spustit kód, který přistupuje k čítačům výkonu, musíte nejprve zvýšit oprávnění ze standardního uživatele na správce. Můžete to udělat při spuštění aplikace tak, že kliknete pravým tlačítkem na ikonu aplikace a označíte, že chcete spustit jako správce.
Platí pro
PerformanceCounter(String, String, Boolean)
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
Inicializuje novou instanci PerformanceCounter třídy, jen pro čtení nebo pro čtení/zápis a přidruží ji k zadanému systémovému nebo vlastnímu čítači výkonu v místním počítači. Tento konstruktor vyžaduje, aby kategorie obsahovala jednu instanci.
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)
Parametry
- categoryName
- String
Název kategorie čítače výkonu (objekt výkonu), ke které je tento čítač výkonu přidružený.
- counterName
- String
Název čítače výkonu.
- readOnly
- Boolean
true
přístup k čítači v režimu jen pro čtení (ačkoli samotný čítač může být čtení/zápis); false
pro přístup k čítači v režimu čtení/zápisu.
Výjimky
Je categoryName
prázdný řetězec ("").
-nebo-
Je counterName
prázdný řetězec ("").
-nebo-
Zadaná kategorie neexistuje. (pokud readOnly
je true
).
-nebo-
Zadaná kategorie není vlastní kategorií rozhraní .NET Framework (pokud readOnly
je false
).
-nebo-
Zadaná kategorie je označena jako více instancí a vyžaduje vytvoření čítače výkonu s názvem instance.
-nebo-
categoryName
a counterName
byly lokalizovány do různých jazyků.
categoryName
nebo counterName
je null
.
Při přístupu k rozhraní API systému došlo k chybě.
Kód, který se spouští bez oprávnění správce, se pokusil přečíst čítač výkonu.
Příklady
Následující příklad kódu vytvoří instanci PerformanceCounter třídy. Příklad předá názvy kategorií, názvy čítačů a hodnotu příznaku, která označuje, že čítač není jen pro čtení. Tento příklad kódu je součástí většího příkladu PerformanceCounter pro třídu.
PC = gcnew PerformanceCounter( "AverageCounter64SampleCategory","AverageCounter64Sample",false );
avgCounter64Sample = new PerformanceCounter("AverageCounter64SampleCategory",
"AverageCounter64Sample",
false);
avgCounter64Sample = New PerformanceCounter("AverageCounter64SampleCategory", "AverageCounter64Sample", False)
Poznámky
V řetězcích parametrů se nerozlišují velká a malá písmena.
Toto přetížení použijte pro přístup k čítači jen pro čtení nebo čtení/zápis v místním počítači, který patří do kategorie obsahující jednu instanci kategorie čítače výkonu. Pokud se pokusíte použít tento konstruktor k nasměrování této PerformanceCounter instance na kategorii, která obsahuje více instancí, konstruktor vyvolá výjimku.
Toto přetížení konstruktoru nastaví CategoryNamevlastnosti , CounterNamea ReadOnly na hodnoty, které předáte, nastaví MachineName vlastnost na místní počítač "." a vlastnost nastaví InstanceName na prázdný řetězec ("").
Tento konstruktor inicializuje čítač výkonu a přidruží instanci k existujícímu čítači (systém nebo vlastní čítač) v místním počítači. Hodnoty, které předáte pro CategoryName vlastnosti a CounterName , musí odkazovat na existující čítač výkonu v místním počítači. Pokud instance čítače výkonu, na kterou odkazujete, není platná, volání konstruktoru vyvolá výjimku.
Poznámka
Toto přetížení můžete použít pro připojení k systémovému čítači, ale nemůžete zapisovat do systémového čítače. Proto nastavení readOnly
na false
při připojování k systémovému čítači způsobí, že konstruktor vyvolá výjimku.
Poznámka
Chcete-li číst čítače výkonu z neinteraktivní přihlašovací relace v systému Windows Vista a novějších, Windows XP Professional x64 Edition nebo Windows Server 2003, musíte být členem skupiny Sledování výkonu Users nebo mít oprávnění správce.
Abyste nemuseli zvýšit oprávnění pro přístup k čítačům výkonu ve Windows Vista, přidejte sami sebe do skupiny Sledování výkonu Users.
Ve Windows Vista nástroj Řízení uživatelských účtů (UAC) určuje oprávnění uživatele. Pokud jste členem předdefinované skupiny Administrators, máte přiřazeny dva přístupové tokeny run-time: token přístupu uživatele se standardním oprávněním a token přístupu správce. Ve výchozím nastavení máte roli standardního uživatele. Pokud chcete spustit kód, který přistupuje k čítačům výkonu, musíte nejprve zvýšit oprávnění ze standardního uživatele na správce. Můžete to udělat při spuštění aplikace tak, že kliknete pravým tlačítkem na ikonu aplikace a označíte, že chcete spustit jako správce.
Platí pro
PerformanceCounter(String, String, String)
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
Inicializuje novou instanci PerformanceCounter třídy jen pro čtení a přidruží ji k zadanému systémovému nebo vlastnímu čítači výkonu a instanci kategorie v místním počítači.
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)
Parametry
- categoryName
- String
Název kategorie čítače výkonu (objekt výkonu), ke které je tento čítač výkonu přidružený.
- counterName
- String
Název čítače výkonu.
- instanceName
- String
Název instance kategorie čítače výkonu nebo prázdný řetězec (""), pokud kategorie obsahuje jednu instanci.
Výjimky
categoryName
je prázdný řetězec ("").
-nebo-
counterName
je prázdný řetězec ("").
-nebo-
Zadaná kategorie není platná.
-nebo-
Zadaná kategorie je označena jako více instancí a vyžaduje vytvoření čítače výkonu s názvem instance.
-nebo-
instanceName
je delší než 127 znaků.
-nebo-
categoryName
a counterName
byly lokalizovány do různých jazyků.
categoryName
nebo counterName
je null
.
Při přístupu k rozhraní API systému došlo k chybě.
Kód, který se spouští bez oprávnění správce, se pokusil přečíst čítač výkonu.
Poznámky
V řetězcích parametrů se nerozlišují velká a malá písmena.
Toto přetížení konstruktoru nastaví CategoryNamevlastnosti , CounterNamea InstanceName na hodnoty, které předáte, a nastaví MachineName vlastnost na místní počítač ".".
Tento konstruktor inicializuje čítač výkonu a přidruží instanci k existujícímu čítači (systém nebo vlastní čítač) v místním počítači. Hodnoty, které předáte pro CategoryNamevlastnosti , CounterNamea InstanceName , musí odkazovat na existující čítač výkonu v místním počítači. Pokud instance čítače výkonu, na kterou odkazujete, není platná, vyvolá volání konstruktoru výjimku.
Toto přetížení má přístup k jakémukoli čítači jen pro čtení nebo čtení/zápis, ale v režimu jen pro čtení. Instance PerformanceCounter vytvořená pomocí tohoto přetížení nemůže zapisovat do čítače, i když je samotný čítač pro čtení/zápis.
Pokud chcete vytvořit instanci kategorie výkonu, zadejte v instanceName
konstruktoru PerformanceCounter hodnotu . Pokud instance kategorie určená uživatelem instanceName
již existuje, bude nový objekt odkazovat na existující instanci kategorie.
Poznámka
Chcete-li číst čítače výkonu v systému Windows Vista, Windows XP Professional x64 Edition nebo Windows Server 2003, musíte být členem skupiny Sledování výkonu Users nebo mít oprávnění správce.
Abyste nemuseli zvýšit oprávnění pro přístup k čítačům výkonu ve Windows Vista, přidejte sami sebe do skupiny Sledování výkonu Users.
Ve Windows Vista nástroj Řízení uživatelských účtů (UAC) určuje oprávnění uživatele. Pokud jste členem předdefinované skupiny Administrators, máte přiřazeny dva přístupové tokeny run-time: token přístupu uživatele se standardním oprávněním a token přístupu správce. Ve výchozím nastavení máte roli standardního uživatele. Pokud chcete spustit kód, který přistupuje k čítačům výkonu, musíte nejprve zvýšit oprávnění ze standardního uživatele na správce. Můžete to udělat při spuštění aplikace tak, že kliknete pravým tlačítkem na ikonu aplikace a označíte, že chcete spustit jako správce.
Platí pro
PerformanceCounter(String, String, String, Boolean)
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
Inicializuje novou instanci PerformanceCounter třídy, jen pro čtení nebo pro čtení/zápis a přidruží ji k zadanému systémovému nebo vlastnímu čítači výkonu a instanci kategorie v místním počítači.
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)
Parametry
- categoryName
- String
Název kategorie čítače výkonu (objekt výkonu), ke které je tento čítač výkonu přidružený.
- counterName
- String
Název čítače výkonu.
- instanceName
- String
Název instance kategorie čítače výkonu nebo prázdný řetězec (""), pokud kategorie obsahuje jednu instanci.
- readOnly
- Boolean
true
přístup k čítači v režimu jen pro čtení; false
pro přístup k čítači v režimu čtení/zápisu.
Výjimky
categoryName
je prázdný řetězec ("").
-nebo-
counterName
je prázdný řetězec ("").
-nebo-
Požadované nastavení oprávnění ke čtení a zápisu je pro tento čítač neplatné.
-nebo-
Zadaná kategorie neexistuje (pokud readOnly
je true
).
-nebo-
Zadaná kategorie není vlastní kategorií rozhraní .NET Framework (pokud readOnly
je false
).
-nebo-
Zadaná kategorie je označena jako více instancí a vyžaduje vytvoření čítače výkonu s názvem instance.
-nebo-
instanceName
je delší než 127 znaků.
-nebo-
categoryName
a counterName
byly lokalizovány do různých jazyků.
categoryName
nebo counterName
je null
.
Při přístupu k rozhraní API systému došlo k chybě.
Kód, který se spouští bez oprávnění správce, se pokusil přečíst čítač výkonu.
Poznámky
V řetězcích parametrů se nerozlišují velká a malá písmena.
Toto přetížení použijte pro přístup k čítači výkonu buď v režimu jen pro čtení, nebo v režimu čtení/zápisu.
Toto přetížení konstruktoru nastaví CategoryNamevlastnosti , CounterNamea InstanceName na hodnoty, které předáte, a nastaví MachineName vlastnost na místní počítač ,..
Tento konstruktor inicializuje čítač výkonu a přidruží instanci k existujícímu čítači (systém nebo vlastní čítač) v místním počítači. Hodnoty, které předáte pro CategoryNamevlastnosti , CounterNamea InstanceName , musí odkazovat na existující čítač výkonu v místním počítači. Pokud instance čítače výkonu, na kterou odkazujete, není platná, volání konstruktoru vyvolá výjimku.
Poznámka
Toto přetížení můžete použít pro připojení k systémovému čítači, ale nemůžete zapisovat do systémového čítače. Proto nastavení readOnly
na false
při připojování k systémovému čítači způsobí, že konstruktor vyvolá výjimku.
Pokud chcete vytvořit instanci kategorie výkonu, zadejte v instanceName
konstruktoru PerformanceCounter hodnotu . Pokud instance kategorie určená uživatelem instanceName
již existuje, bude nový objekt odkazovat na existující instanci kategorie.
Poznámka
Chcete-li číst čítače výkonu v systému Windows Vista, Windows XP Professional x64 Edition nebo Windows Server 2003, musíte být členem skupiny Sledování výkonu Users nebo mít oprávnění správce.
Abyste nemuseli zvýšit oprávnění pro přístup k čítačům výkonu ve Windows Vista, přidejte sami sebe do skupiny Sledování výkonu Users.
Ve Windows Vista nástroj Řízení uživatelských účtů (UAC) určuje oprávnění uživatele. Pokud jste členem předdefinované skupiny Administrators, máte přiřazeny dva přístupové tokeny run-time: token přístupu uživatele se standardním oprávněním a token přístupu správce. Ve výchozím nastavení máte roli standardního uživatele. Pokud chcete spustit kód, který přistupuje k čítačům výkonu, musíte nejprve zvýšit oprávnění ze standardního uživatele na správce. Můžete to udělat při spuštění aplikace tak, že kliknete pravým tlačítkem na ikonu aplikace a označíte, že chcete spustit jako správce.
Platí pro
PerformanceCounter(String, String, String, String)
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
- Zdroj:
- PerformanceCounter.cs
Inicializuje novou instanci třídy jen pro čtení a přidruží PerformanceCounter ji k zadanému systémovému nebo vlastnímu čítači výkonu a instanci kategorie v zadaném počítači.
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)
Parametry
- categoryName
- String
Název kategorie čítače výkonu (objekt výkonu), ke které je tento čítač výkonu přidružený.
- counterName
- String
Název čítače výkonu.
- instanceName
- String
Název instance kategorie čítače výkonu nebo prázdný řetězec (""), pokud kategorie obsahuje jednu instanci.
- machineName
- String
Počítač, na kterém existuje čítač výkonu a jeho přidružená kategorie.
Výjimky
categoryName
je prázdný řetězec ("").
-nebo-
counterName
je prázdný řetězec ("").
-nebo-
Požadované nastavení oprávnění ke čtení a zápisu je pro tento čítač neplatné.
-nebo-
Čítač v zadaném počítači neexistuje.
-nebo-
Zadaná kategorie je označena jako více instancí a vyžaduje vytvoření čítače výkonu s názvem instance.
-nebo-
instanceName
je delší než 127 znaků.
-nebo-
categoryName
a counterName
byly lokalizovány do různých jazyků.
Parametr machineName
není platný.
categoryName
nebo counterName
je null
.
Při přístupu k rozhraní API systému došlo k chybě.
Kód, který se spouští bez oprávnění správce, se pokusil přečíst čítač výkonu.
Poznámky
V řetězcích parametrů se nerozlišují malá a velká písmena.
Toto přetížení konstruktoru nastaví CategoryNamevlastnosti , CounterName, InstanceNamea MachineName na hodnoty, které předáte.
Tento konstruktor inicializuje čítač výkonu a přidruží instanci k existujícímu čítači (systémový nebo vlastní čítač) v zadaném počítači. Hodnoty předávané pro CategoryNamevlastnosti , CounterNameInstanceName a MachineName musí odkazovat na existující čítač výkonu. Pokud instance čítače výkonu, na kterou odkazujete, není platná, vyvolá volání konstruktoru výjimku. Toto přetížení má přístup k libovolnému čítači jen pro čtení nebo čtení/zápis, ale v režimu jen pro čtení. Instance PerformanceCounter vytvořená pomocí tohoto přetížení nemůže zapisovat do čítače, a to ani v případě, že samotný čítač je pro čtení/zápis.
Poznámka
Nelze zapisovat do vzdálených čítačů výkonu. Neexistuje žádné přetížení, které by vám umožnilo určit instanci PerformanceCounter třídy pro čtení a zápis, která se připojuje ke vzdálenému počítači.
Chcete-li vytvořit instanci kategorie výkonu, zadejte v konstruktoru instanceName
PerformanceCounter . Pokud instance kategorie určená nástrojem instanceName
již existuje, nový objekt bude odkazovat na existující instanci kategorie.
Poznámka
Chcete-li číst čítače výkonu v systému Windows Vista, Windows XP Professional x64 Edition nebo Windows Server 2003, musíte být členem skupiny Sledování výkonu Users nebo mít oprávnění správce.
Abyste nemuseli zvýšit svá oprávnění pro přístup k čítačům výkonu v systému Windows Vista, přidejte sami sebe do skupiny Sledování výkonu Users.
V systému Windows Vista nástroj Řízení uživatelských účtů (UAC) určuje oprávnění uživatele. Pokud jste členem předdefinované skupiny Administrators, máte přiřazeny dva přístupové tokeny run-time: token přístupu uživatele se standardním oprávněním a token přístupu správce. Ve výchozím nastavení máte roli standardního uživatele. Pokud chcete spustit kód, který přistupuje k čítačům výkonu, musíte nejprve zvýšit oprávnění ze standardního uživatele na správce. Můžete to udělat při spuštění aplikace tak, že kliknete pravým tlačítkem myši na ikonu aplikace a označíte, že chcete aplikaci spustit jako správce.
Poznámka
V systému Windows Vista, pokud je vzdálený počítač členem pracovní skupiny, může být nutné nástroj Řízení uživatelských účtů zakázat, aby místní uživatelský účet nebyl filtrován a mohl být zvýšen na účet správce. Z bezpečnostních důvodů by zakázání nástroje Řízení uživatelských účtů mělo být až poslední možností. Informace o zakázání nástroje Řízení uživatelských účtů najdete v tématu Řízení uživatelských účtů a rozhraní WMI.