Freigeben über


Get-Counter

Ruft Leistungsindikatordaten von lokalen und Remotecomputern ab.

Syntax

Get-Counter
   [[-Counter] <String[]>]
   [-SampleInterval <Int32>]
   [-MaxSamples <Int64>]
   [-Continuous]
   [-ComputerName <String[]>]
   [<CommonParameters>]
Get-Counter
   [-ListSet] <String[]>
   [-ComputerName <String[]>]
   [<CommonParameters>]

Beschreibung

Dieses Cmdlet ist nur auf der Windows-Plattform verfügbar.

Das Cmdlet Get-Counter ruft Leistungsindikatordaten direkt aus der Leistungsüberwachungsinstrumentation in der Windows-Betriebssystemfamilie ab. Get-Counter ruft Leistungsdaten von einem lokalen Computer oder Remotecomputer ab.

Mit den Get-Counter-Parametern können Sie einen oder mehrere Computer angeben, die Leistungsindikatorsätze und die darin enthaltenen Instanzen auflisten, die Beispielintervalle festlegen und die maximale Anzahl von Beispielen angeben. Ohne Parameter ruft Get-Counter Leistungsindikatordaten für eine Reihe von Systemzählern ab.

Viele Zählersätze sind durch Zugriffssteuerungslisten (Access Control Lists, ACL) geschützt. Um alle Zählergruppen anzuzeigen, öffnen Sie PowerShell mit der Option Als Administrator ausführen.

Dieses Cmdlet wurde in PowerShell 7 erneut eingeführt.

Anmerkung

Die Namen der Performance Counter sind lokalisiert. Die hier gezeigten Beispiele verwenden die englischen Namen der Leistungsobjekte, Counter und Instanzen. Die Namen unterscheiden sich in einem System, das eine andere Sprache verwendet. Verwenden Sie den Befehl Get-Counter -ListSet, um die lokalisierten Namen anzuzeigen.

Beispiele

Beispiel 1: Abrufen der Counter Set-Liste

In diesem Beispiel wird die Liste der Zählersätze des lokalen Computers abgerufen.

Get-Counter -ListSet *

CounterSetName     : Processor
MachineName        : .
CounterSetType     : MultiInstance
Description        : The Processor performance object consists of counters that measure aspects ...
                     computer that performs arithmetic and logical computations, initiates ...
                     computer can have multiple processors.  The processor object represents ...
Paths              : {\Processor(*)\% Processor Time, \Processor(*)\% User Time, ...
PathsWithInstances : {\Processor(0)\% Processor Time, \Processor(1)\% Processor Time, ...
Counter            : {\Processor(*)\% Processor Time, \Processor(*)\% User Time, ...

Get-Counter verwendet den ListSet Parameter mit einem Sternchen (*), um die Liste der Zählersätze abzurufen. Der Punkt (.) in der Spalte MachineName stellt den lokalen Computer dar.

Beispiel 2: Festlegen des SampleInterval und der MaxSamples

In diesem Beispiel werden die Zählerdaten für alle Prozessoren auf dem lokalen Computer abgerufen. Daten werden in zwei Sekunden gesammelt, bis drei Stichproben vorhanden sind.

Get-Counter -Counter "\Processor(_Total)\% Processor Time" -SampleInterval 2 -MaxSamples 3

Timestamp                 CounterSamples
---------                 --------------
6/18/2019 14:39:56        \\Computer01\processor(_total)\% processor time :
                          20.7144271584086

6/18/2019 14:39:58        \\Computer01\processor(_total)\% processor time :
                          10.4391790575511

6/18/2019 14:40:01        \\Computer01\processor(_total)\% processor time :
                          37.5968799396998

Get-Counter verwendet den parameter Counter, um den Zählerpfad \Processor(_Total)\% Processor Timeanzugeben. Der parameter SampleInterval legt ein Intervall mit zwei Sekunden fest, um den Zähler zu überprüfen. MaxSamples legt fest, dass der Counter maximal drei Mal überprüft werden soll.

Beispiel 3: Kontinuierliche Beispiele für einen Counter abrufen

Dieses Beispiel holt jede Sekunde kontinuierliche Beispiele für einen Counter ab. Um den Befehl zu beenden, drücken Sie STRG+C. Verwenden Sie zum Angeben eines längeren Intervalls zwischen Beispielen den parameter SampleInterval.

Get-Counter -Counter "\Processor(_Total)\% Processor Time" -Continuous

Timestamp                 CounterSamples
---------                 --------------
6/19/2019 15:35:03        \\Computer01\processor(_total)\% processor time :
                          43.8522842937022

6/19/2019 15:35:04        \\Computer01\processor(_total)\% processor time :
                          29.7896844697383

6/19/2019 15:35:05        \\Computer01\processor(_total)\% processor time :
                          29.4962645638135

6/19/2019 15:35:06        \\Computer01\processor(_total)\% processor time :
                          25.5901500127408

Get-Counter verwendet den Counter Parameter, um den \Processor\% Processor Time Zähler anzugeben. Der Parameter Continuous gibt an, dass alle Sekunde Beispiele abgerufen werden sollen, bis der Befehl mit STRG-+C-beendet wird.

Beispiel 4: Alphabetische Liste der Zählersätze

In diesem Beispiel wird die Pipeline verwendet, um den Zählerlistensatz abzurufen und dann die Liste in alphabetischer Reihenfolge zu sortieren.

Get-Counter -ListSet * |
  Sort-Object -Property CounterSetName |
    Format-Table CounterSetName, CounterSetType -AutoSize

CounterSetName                        CounterSetType
--------------                        --------------
.NET CLR Data                         SingleInstance
.NET Data Provider for SqlServer      SingleInstance
AppV Client Streamed Data Percentage  SingleInstance
Authorization Manager Applications    SingleInstance
BitLocker                             MultiInstance
Bluetooth Device                      SingleInstance
Cache                                 SingleInstance
Client Side Caching                   SingleInstance

Get-Counter verwendet den ListSet-Parameter mit einem Sternchen (*), um eine vollständige Liste der Zählersätze abzurufen. Die CounterSet-Objekte werden durch die Pipeline geschickt. Sort-Object verwendet den Parameter Property, um anzugeben, dass die Objekte nach CounterSetName-sortiert werden. Die Objekte werden durch die Pipeline zu Format-Tablegesendet. Mit dem AutoSize-Parameter werden die Spaltenbreiten angepasst, um Abschneidungen zu minimieren.

Der Punkt (.) in der Spalte MachineName stellt den lokalen Computer dar.

Beispiel 5: Einen Job im Hintergrund ausführen, um Counter-Daten abzurufen

In diesem Beispiel führt Start-Job einen Get-Counter Befehl als Hintergrundauftrag auf dem lokalen Computer aus. Um die Performance Counter-Ausgabe des Jobs anzuzeigen, verwenden Sie das Cmdlet Receive-Job.

Start-Job -ScriptBlock {
    Get-Counter -Counter "\LogicalDisk(_Total)\% Free Space" -MaxSamples 1000
}

Id     Name  PSJobTypeName   State    HasMoreData  Location   Command
--     ----  -------------   -----    -----------  --------   -------
1      Job1  BackgroundJob   Running  True         localhost  Get-Counter -Counter

Start-Job verwendet den Parameter ScriptBlock, um einen Get-Counter Befehl auszuführen. Get-Counter verwendet den parameter Counter, um den Zählerpfad \LogicalDisk(_Total)\% Free Spaceanzugeben. Der MaxSamples Parameter gibt an, 1000 Beispiele des Zählers abzurufen.

Beispiel 6: Abrufen von Zählerdaten von mehreren Computern

In diesem Beispiel wird eine Variable verwendet, um Leistungsindikatordaten von zwei Computern abzurufen.

$DiskReads = "\LogicalDisk(C:)\Disk Reads/sec"
$DiskReads | Get-Counter -ComputerName Server01, Server02 -MaxSamples 10

Timestamp                 CounterSamples
---------                 --------------
6/21/2019 10:51:04        \\Server01\logicaldisk(C:)\disk reads/sec :
                          0

                          \\Server02\logicaldisk(C:)\disk reads/sec :
                          0.983050344269146

Die $DiskReads Variable speichert den \LogicalDisk(C:)\Disk Reads/sec Zählerpfad. Die Variable $DiskReads wird über die Pipeline an Get-Counter gesendet. Counter ist der erste Positionsparameter und akzeptiert den in $DiskReadsgespeicherten Pfad. ComputerName gibt die beiden Computer an und MaxSamples gibt an, 10 Beispiele von jedem Computer abzurufen.

Beispiel 7: Abrufen der Instanzwerte eines Zählers von mehreren zufälligen Computern

In diesem Beispiel wird der Wert eines Leistungsindikators auf 50 zufälligen Remotecomputern im Unternehmen abgerufen. Der parameter ComputerName verwendet zufällige Computernamen, die in einer Variablen gespeichert sind. Um die Computernamen in der Variablen zu aktualisieren, erstellen Sie die Variable neu.

Eine Alternative für die Servernamen im ComputerName Parameter besteht darin, eine Textdatei zu verwenden. Zum Beispiel:

-ComputerName (Get-Random (Get-Content -Path C:\Servers.txt) -Count 50)

Der Zählerpfad enthält ein Sternchen (*) im Instanznamen, um die Daten für die einzelnen Prozessoren des Remotecomputers abzurufen.

$Servers = Get-Random (Get-Content -Path C:\Servers.txt) -Count 50
$Counter = "\Processor(*)\% Processor Time"
Get-Counter -Counter $Counter -ComputerName $Servers

Timestamp                 CounterSamples
---------                 --------------
6/20/2019 12:20:35        \\Server01\processor(0)\% processor time :
                          6.52610319637854

                          \\Server01\processor(1)\% processor time :
                          3.41030663625782

                          \\Server01\processor(2)\% processor time :
                          9.64189975649925

                          \\Server01\processor(3)\% processor time :
                          1.85240835619747

                          \\Server01\processor(_total)\% processor time :
                          5.35768447160776

Das Cmdlet Get-Random verwendet Get-Content, um 50 zufällige Computernamen aus der datei Servers.txt auszuwählen. Die Namen der Remotecomputer werden in der variablen $Servers gespeichert. Der Pfad des \Processor(*)\% Processor Time Zählers wird in der variablen $Counter gespeichert. Get-Counter verwendet den parameter Counter, um die Zähler in der variablen $Counter anzugeben. Der parameter ComputerName gibt die Computernamen in der variablen $Servers an.

Beispiel 8: Verwenden der Path-Eigenschaft zum Abrufen formatierter Pfadnamen

In diesem Beispiel wird die Eigenschaft Path eines Counter-Sets verwendet, um die formatierten Pfadnamen für die Performance-Counter zu finden.

Die Pipeline wird mit dem Cmdlet Where-Object verwendet, um eine Teilmenge der Pfadnamen zu finden. Um eine vollständige Liste der Counter-Sets zu finden, entfernen Sie die Pipeline (|) und den Where-Object Befehl.

Die $_ ist eine automatische Variable für das aktuelle Objekt in der Pipeline. Weitere Informationen finden Sie unter about_Automatic_Variables.

(Get-Counter -ListSet Memory).Paths | Where-Object { $_ -like "*Cache*" }

\Memory\Cache Faults/sec
\Memory\Cache Bytes
\Memory\Cache Bytes Peak
\Memory\System Cache Resident Bytes
\Memory\Standby Cache Reserve Bytes
\Memory\Standby Cache Normal Priority Bytes
\Memory\Standby Cache Core Bytes
\Memory\Long-Term Average Standby Cache Lifetime (s)

Get-Counter verwendet den ListSet--Parameter, um den Speicher--Zählersatz anzugeben. Der Befehl ist in Klammern eingeschlossen, sodass die Paths-Eigenschaft jeden Pfad als Zeichenfolge zurückgibt. Die Objekte werden durch die Pipeline zu Where-Objectgesendet. Where-Object verwendet die Variable $_, um jedes Objekt zu verarbeiten, und verwendet den -like-Operator, um Übereinstimmungen für die Zeichenfolge *Cache*zu finden. Die Sternchen (*) sind Platzhalter für beliebige Zeichen.

Beispiel 9: Verwenden der PathsWithInstances-Eigenschaft zum Abrufen formatierter Pfadnamen

Dieses Beispiel ruft die formatierten Pfadnamen ab, die die Instanzen für die PhysicalDisk Performance Counter enthalten.

(Get-Counter -ListSet PhysicalDisk).PathsWithInstances

\PhysicalDisk(0 C:)\Current Disk Queue Length
\PhysicalDisk(_Total)\Current Disk Queue Length
\PhysicalDisk(0 C:)\% Disk Time
\PhysicalDisk(_Total)\% Disk Time
\PhysicalDisk(0 C:)\Avg. Disk Queue Length
\PhysicalDisk(_Total)\Avg. Disk Queue Length
\PhysicalDisk(0 C:)\% Disk Read Time
\PhysicalDisk(_Total)\% Disk Read Time

Get-Counter verwendet den parameter ListSet, um den PhysicalDisk Zählersatz anzugeben. Der Befehl ist in Klammern eingeschlossen, sodass die PathsWithInstances- eigenschaft jede Pfadinstanz als Zeichenfolge zurückgibt.

Beispiel 10: Abrufen eines einzelnen Werts für jeden Zähler in einem Zählersatz

In diesem Beispiel wird für jeden Leistungszähler im Counter Set Memory des lokalen Computers ein einzelner Wert zurückgegeben.

$MemCounters = (Get-Counter -ListSet Memory).Paths
Get-Counter -Counter $MemCounters

Timestamp                 CounterSamples
---------                 --------------
6/19/2019 12:05:00        \\Computer01\memory\page faults/sec :
                          868.772077545597

                          \\Computer01\memory\available bytes :
                          9031176192

                          \\Computer01\memory\committed bytes :
                          8242982912

                          \\Computer01\memory\commit limit :
                          19603333120

Get-Counter verwendet den ListSet--Parameter, um den Speicher--Zählersatz anzugeben. Der Befehl ist in Klammern eingeschlossen, sodass die Paths-Eigenschaft jeden Pfad als Zeichenfolge zurückgibt. Die Pfade werden in der variablen $MemCounters gespeichert. Get-Counter verwendet den parameter Counter, um die Zählerpfade in der variablen $MemCounters anzugeben.

Beispiel 11: Anzeigen der Eigenschaftswerte eines Objekts

Die Eigenschaftswerte im PerformanceCounterSample--Objekt stellen jedes Datenbeispiel dar. In diesem Beispiel verwenden wir die Eigenschaften der CounterSamples- Objekts, um die Daten zu untersuchen, auszuwählen, zu sortieren und zu gruppieren.

$Counter = "\\Server01\Process(Idle)\% Processor Time"
$Data = Get-Counter $Counter
$Data.CounterSamples | Format-List -Property *

Path             : \\Server01\process(idle)\% processor time
InstanceName     : idle
CookedValue      : 198.467899571389
RawValue         : 14329160321003
SecondValue      : 128606459528326201
MultipleCount    : 1
CounterType      : Timer100Ns
Timestamp        : 6/19/2019 12:20:49
Timestamp100NSec : 128606207528320000
Status           : 0
DefaultScale     : 0
TimeBase         : 10000000

Der Zählerpfad wird in der $Counter Variablen gespeichert. Get-Counter ruft ein Beispiel der Zählerwerte ab und speichert die Ergebnisse in der $Data Variablen. Die $Data Variable verwendet die CounterSamples Eigenschaft, um die Eigenschaften des Objekts abzurufen. Das Objekt wird in der Pipeline an Format-List gesendet. Der Parameter Property verwendet einen Platzhalter mit Sternchen (*), um alle Eigenschaften auszuwählen.

Beispiel 12: Werte des Arrays für Performance Counter

In diesem Beispiel speichert eine Variable jeden Leistungsindikator. Die CounterSamples-Eigenschaft ist ein Array, das bestimmte Zählerwerte anzeigen kann.

Verwenden Sie $Counter.CounterSamples, um jedes Zählerbeispiel anzuzeigen.

$Counter = Get-Counter -Counter "\Processor(*)\% Processor Time"
$Counter.CounterSamples[0]

Path                                         InstanceName        CookedValue
----                                         ------------        -----------
\\Computer01\processor(0)\% processor time   0              1.33997091699662

Get-Counter verwendet den parameter Counter, um den Zähler \Processor(*)\% Processor Timeanzugeben. Die Werte werden in der variablen $Counter gespeichert. $Counter.CounterSamples[0] zeigt den Arraywert für den ersten Zählerwert an.

Beispiel 13: Vergleichen von Leistungszählerwerten

In diesem Beispiel wird die Prozessorzeit ermittelt, die von jedem Prozessor auf dem lokalen Computer verwendet wird. Die CounterSamples--Eigenschaft wird verwendet, um die Zählerdaten mit einem angegebenen Wert zu vergleichen.

Verwenden Sie $Counter.CounterSamples, um jedes Zählerbeispiel anzuzeigen.

$Counter = Get-Counter -Counter "\Processor(*)\% Processor Time"
$Counter.CounterSamples | Where-Object { $_.CookedValue -lt "20" }

Path                                         InstanceName        CookedValue
----                                         ------------        -----------
\\Computer01\processor(0)\% processor time   0              12.6398025240208
\\Computer01\processor(1)\% processor time   1              15.7598095767344

Get-Counter verwendet den parameter Counter, um den Zähler \Processor(*)\% Processor Timeanzugeben. Die Werte werden in der variablen $Counter gespeichert. Die in $Counter.CounterSamples gespeicherten Objekte werden an die Pipeline gesendet. Where-Object verwendet einen Skriptblock, um jeden Objektwert mit einem angegebenen Wert von 20zu vergleichen. Das $_.CookedValue ist eine Variable für das aktuelle Objekt in der Pipeline. Es werden Counter mit einem CookedValue angezeigt, der kleiner als 20 ist.

Beispiel 14: Sortieren von Leistungszählerdaten

In diesem Beispiel wird gezeigt, wie Leistungsindikatordaten sortiert werden. Im Beispiel werden die Prozesse auf dem Computer gefunden, die während des Beispiels die meiste Prozessorzeit verwenden.

$Procs = Get-Counter -Counter "\Process(*)\% Processor Time"
$Procs.CounterSamples | Sort-Object -Property CookedValue -Descending |
   Format-Table -Property Path, InstanceName, CookedValue -AutoSize

Path                                                         InstanceName             CookedValue
----                                                         ------------             -----------
\\Computer01\process(_total)\% processor time                _total              395.464129650573
\\Computer01\process(idle)\% processor time                  idle                389.356575524695
\\Computer01\process(mssense)\% processor time               mssense             3.05377706293879
\\Computer01\process(csrss#1)\% processor time               csrss               1.52688853146939
\\Computer01\process(microsoftedgecp#10)\% processor time    microsoftedgecp     1.52688853146939
\\Computer01\process(runtimebroker#5)\% processor time       runtimebroker                      0
\\Computer01\process(settingsynchost)\% processor time       settingsynchost                    0
\\Computer01\process(microsoftedgecp#16)\% processor time    microsoftedgecp                    0

Get-Counter verwendet den Parameter Counter, um den \Process(*)\% Processor Time Zähler für alle Prozesse auf dem lokalen Computer anzugeben. Das Ergebnis wird in der variablen $Procs gespeichert. Die $Procs-Variable mit der Eigenschaft CounterSamples sendet die PerformanceCounterSample-Objekte in die Pipeline. Sort-Object verwendet den Parameter Property, um die Objekte nach CookedValue in Descending Reihenfolge zu sortieren. Format-Table verwendet den Parameter Property, um die Spalten für die Ausgabe auszuwählen. Mit dem AutoSize-Parameter werden die Spaltenbreiten angepasst, um Abschneidungen zu minimieren.

Parameter

-ComputerName

Gibt einen Computernamen oder ein kommagetrenntes Array von remote Computernamen an. Verwenden Sie den NetBIOS-Namen, eine IP-Adresse oder den vollqualifizierten Domänennamen des Computers.

Um Leistungsindikatorendaten vom lokalen Computer abzurufen, schließen Sie den parameter ComputerName aus. Bei Ausgaben wie z. B. einem ListSet, das die Spalte MachineName enthält, zeigt ein Punkt (.) den lokalen Computer an.

Get-Counter verlässt sich nicht auf PowerShell-Remoting. Sie können den parameter ComputerName verwenden, auch wenn Ihr Computer nicht für die Ausführung von Remotebefehlen konfiguriert ist.

Typ:String[]
Aliase:Cn
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Continuous

Wenn fortlaufend als angegeben wird, ruft Get-Counter Proben ab, bis Sie STRG+Cdrücken. Jede Sekunde werden Stichproben für jeden angegebenen Leistungsindikator abgerufen. Verwenden Sie den parameter SampleInterval, um das Intervall zwischen fortlaufenden Beispielen zu erhöhen.

Typ:SwitchParameter
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Counter

Gibt den Pfad zu einem oder mehreren Counter-Pfaden an. Die Pfade werden als kommagetrenntes Array, als Variable oder als Werte aus einer Textdatei eingegeben. Sie können Zeichenfolgen für Counter-Pfade über die Pipeline an Get-Counter senden.

Counter-Pfade verwenden die folgende Syntax:

\\ComputerName\CounterSet(Instance)\CounterName

\CounterSet(Instance)\CounterName

Zum Beispiel:

\\Server01\Processor(*)\% User Time

\Processor(*)\% User Time

Das \\ComputerName ist in einem Performance Counter-Pfad optional. Wenn der Zählerpfad den Computernamen nicht enthält, verwendet Get-Counter den lokalen Computer.

Ein Sternchen (*) in der Instanz ist ein Wildcardzeichen, um alle Instanzen des Zählers abzurufen.

Typ:String[]
Position:0
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:True

-ListSet

Listet die Performance Counter Sets auf den Computern auf. Verwenden Sie ein Sternchen (*), um alle Zählersätze anzugeben. Geben Sie einen Namen oder eine durch Komma getrennte Zeichenfolge von Counter Set Namen ein. Sie können die Namen der Counter Sets über die Pipeline senden.

Um ein Counter Set mit formatierten Counter Pfaden zu erhalten, verwenden Sie den Parameter ListSet. Die Eigenschaften Paths und PathsWithInstances jedes Counter Sets enthalten die einzelnen Counter Pfade als Zeichenfolge formatiert.

Sie können die Zählerpfadzeichenfolgen in einer Variablen speichern oder die Pipeline verwenden, um die Zeichenfolge an einen anderen Get-Counter Befehl zu senden.

Zum Beispiel, um jeden Processor Counter Pfad an Get-Counter zu senden:

Get-Counter -ListSet Processor | Get-Counter

Anmerkung

In PowerShell 7 kann Get-Counter die Description-Eigenschaft des Zählersatzes nicht abrufen. Die Description wird auf $null festgelegt.

Typ:String[]
Position:0
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:True

-MaxSamples

Gibt die Anzahl der Beispiele an, die von jedem angegebenen Leistungsindikator abgerufen werden sollen. Um einen konstanten Datenstrom von Beispielen abzurufen, verwenden Sie den Parameter Continuous.

Wenn der MaxSamples Parameter nicht angegeben ist, ruft Get-Counter nur ein Beispiel für jeden angegebenen Zähler ab.

Um einen großen Datensatz zu sammeln, führen Sie Get-Counter als PowerShell-Hintergrundauftrag aus. Weitere Informationen finden Sie unter about_Jobs.

Typ:Int64
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-SampleInterval

Gibt die Anzahl der Sekunden zwischen Beispielen für jeden angegebenen Leistungsindikator an. Wenn der parameter SampleInterval nicht angegeben ist, verwendet Get-Counter ein Intervall mit einer Sekunde.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Eingaben

String[]

Get-Counter akzeptiert Pipelineeingaben für Zählerpfade und Zählersatznamen.

Ausgaben

CounterSet

Mit dem ListSet--Parameter gibt dieses Cmdlet CounterSet--Objekte zurück.

PerformanceCounterSampleSet

Standardmäßig und mit dem parameter Counter gibt dieses Cmdlet PerformanceCounterSampleSet--Objekte zurück.

Hinweise

Wenn keine Parameter angegeben werden, ruft Get-Counter ein Beispiel für jeden angegebenen Leistungsindikator ab. Verwenden Sie die Parameter MaxSamples und Continuous, um mehr Samples zu erhalten.

Get-Counter verwendet ein 1-Sekunden-Intervall zwischen Beispielen. Verwenden Sie den parameter SampleInterval, um das Intervall zu erhöhen.

Die MaxSamples und die SampleInterval Werte gelten im Befehl für alle Zähler auf jedem Computer. Um unterschiedliche Werte für unterschiedliche Zähler festzulegen, geben Sie separate Get-Counter Befehle ein.

Bei Verwendung des ListSet--Parameters in PowerShell 7 kann Get-Counter die Description-Eigenschaft des Zählersatzes nicht abrufen. Die Description wird auf $null festgelegt.