Freigeben über


Get-Counter

Ruft die Leistungsindikatordaten von lokalen Computern 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 Get-Counter Cmdlet 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 Get-Counter ruft Leistungsindikatordaten für eine Reihe von Systemzählern ab.

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

Dieses Cmdlet wurde in PowerShell 7 erneut eingeführt.

Hinweis

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

Beispiele

Beispiel 1: Abrufen der Zählersatzliste

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 (*) zum Abrufen der Liste der Zählersätze. Der Punkt (.) in der Spalte "MachineName " stellt den lokalen Computer dar.

Beispiel 2: Angeben der SampleInterval- und MaxSamples

In diesem Beispiel werden die Leistungsindikatorendaten für alle Prozessoren auf dem lokalen Computer angezeigt. 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 Counter-Parameter , um den Zählerpfad \Processor(_Total)\% Processor Timeanzugeben. Der SampleInterval-Parameter legt ein Intervall von zwei Sekunden fest, um den Zähler zu überprüfen. MaxSamples bestimmt, dass drei die maximale Anzahl von Wiederholungen zum Überprüfen des Zählers ist.

Beispiel 3: Abrufen fortlaufender Beispiele eines Zählers

In diesen Beispielen werden fortlaufende Beispiele für einen Zähler pro Sekunde angezeigt. Um den Befehl zu beenden, drücken Sie STRG+C. Verwenden Sie den SampleInterval-Parameter , um ein längeres Intervall zwischen Beispielen anzugeben.

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 an die Pipeline gesendet. Sort-Object verwendet den Property-Parameter , um anzugeben, dass die Objekte nach CounterSetName sortiert werden. Die Objekte werden an die Pipeline gesendet.Format-Table Der Parameter "AutoSize " passt die Spaltenbreiten an, um die Abkürzung zu minimieren.

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

Beispiel 5: Ausführen eines Hintergrundauftrags zum Abrufen von Leistungsindikatorendaten

In diesem Beispiel Start-Job wird ein Get-Counter Befehl als Hintergrundauftrag auf dem lokalen Computer ausgeführt. Verwenden Sie das Receive-Job Cmdlet, um die Ausgabe des Leistungsindikators aus dem Auftrag anzuzeigen.

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 ScriptBlock-Parameter , um einen Get-Counter Befehl auszuführen. Get-Counter verwendet den Counter-Parameter , um den Zählerpfad \LogicalDisk(_Total)\% Free Spaceanzugeben. Der Parameter MaxSamples gibt an, dass 1000 Beispiele des Zählers abgerufen werden sollen.

Beispiel 6: Abrufen von Leistungsindikatorendaten 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 $DiskReads Variable wird an die Pipeline gesendet.Get-Counter Counter ist der erste Positionsparameter und akzeptiert den in $DiskReads. ComputerName gibt die beiden Computer und MaxSamples an, um 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 Parameter "ComputerName " ist die Verwendung einer Textdatei. 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 Get-Random Cmdlet verwendet Get-Content , um 50 zufällige Computernamen aus der Servers.txt Datei auszuwählen. Die Namen der Remotecomputer werden in der $Servers Variablen gespeichert. Der \Processor(*)\% Processor Time Pfad des Zählers wird in der $Counter Variablen gespeichert. Get-Counter verwendet den Counter-Parameter , um die Zähler in der $Counter Variablen anzugeben. Der Parameter ComputerName gibt die Computernamen in der $Servers Variablen an.

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

In diesem Beispiel wird die Path-Eigenschaft eines Zählers verwendet, um die formatierten Pfadnamen für die Leistungsindikatoren zu finden.

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

Dies $_ 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 Speicherzählersatz anzugeben. Der Befehl ist in Klammern eingeschlossen, sodass die Paths-Eigenschaft jeden Pfad als Zeichenfolge zurückgibt. Die Objekte werden an die Pipeline gesendet.Where-Object 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 für alle Zeichen wild Karte.

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

In diesem Beispiel werden die formatierten Pfadnamen mit den Instanzen für die PhysischeDisk-Leistungsindikatoren angezeigt.

(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 ListSet-Parameter , um den PhysischeDisk-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 Leistungsindikator im Speicherzählersatz 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 Speicherzählersatz anzugeben. Der Befehl ist in Klammern eingeschlossen, sodass die Paths-Eigenschaft jeden Pfad als Zeichenfolge zurückgibt. Die Pfade werden in der $MemCounters Variablen gespeichert. Get-Counter verwendet den Counter-Parameter , um die Zählerpfade in der $MemCounters Variablen anzugeben.

Beispiel 11: Anzeigen der Eigenschaftswerte eines Objekts

Die Eigenschaftswerte im PerformanceCounterSample-Objekt stellen jedes Datenbeispiel dar. In diesem Beispiel verwenden wir die Eigenschaften des 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 an die Pipeline gesendet.Format-List Der Parameter Property verwendet ein Sternchen (*) wild Karte, um alle Eigenschaften auszuwählen.

Beispiel 12: Arraywerte des Leistungsindikators

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

Verwenden Sie $Counter.CounterSampleszum Anzeigen der einzelnen Zählerbeispiele .

$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 Counter-Parameter , um den Zähler \Processor(*)\% Processor Timeanzugeben. Die Werte werden in der $Counter Variablen gespeichert. $Counter.CounterSamples[0] zeigt den Arraywert für den ersten Zählerwert an.

Beispiel 13: Vergleichen von Leistungsindikatorwerten

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.CounterSampleszum Anzeigen der einzelnen Zählerbeispiele .

$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 Counter-Parameter , um den Zähler \Processor(*)\% Processor Timeanzugeben. Die Werte werden in der $Counter Variablen gespeichert. Die gespeicherten $Counter.CounterSamples Objekte werden an die Pipeline gesendet. Where-Object verwendet einen Skriptblock, um die einzelnen Objekte mit einem angegebenen Wert von 20. Dies $_.CookedValue ist eine Variable für das aktuelle Objekt in der Pipeline. Zähler mit einem gekochten Wert , der kleiner als 20 ist, werden angezeigt.

Beispiel 14: Sortieren von Leistungsindikatordaten

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 Counter-Parameter , 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 CounterSamples-Eigenschaft sendet die PerformanceCounterSample-Objekte an die Pipeline. Sort-Object verwendet den Property-Parameter , um die Objekte nach "CookedValue " in absteigender Reihenfolge zu sortieren. Format-Table verwendet den Property-Parameter , um die Spalten für die Ausgabe auszuwählen. Der Parameter "AutoSize " passt die Spaltenbreiten an, um die Abkürzung zu minimieren.

Parameter

-ComputerName

Gibt einen Computernamen oder ein durch Trennzeichen getrenntes Array von Remotecomputernamen an. Verwenden Sie den NetBIOS-Namen, eine IP-Adresse oder den vollqualifizierten Namen des Computers Standard.

Um Leistungsindikatorendaten vom lokalen Computer abzurufen, schließen Sie den Parameter ComputerName aus. Für die Ausgabe, z. B. ein ListSet , das die Spalte "MachineName " enthält, gibt ein Punkt (.) den lokalen Computer an.

Get-Counter basiert nicht auf PowerShell-Remoting. Sie können den Parameter ComputerName auch dann verwenden, wenn Ihr Computer nicht für die Ausführung von Remotebefehlen konfiguriert ist.

Type:String[]
Aliases:Cn
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Continuous

Wenn "Fortlaufend" angegeben ist, werden Beispiele angezeigt, Get-Counter bis Sie STRG+C drücken. Beispiele werden jede Sekunde für jeden angegebenen Leistungsindikator abgerufen. Verwenden Sie den SampleInterval-Parameter , um das Intervall zwischen fortlaufenden Beispielen zu erhöhen.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Counter

Gibt den Pfad zu einem oder mehreren Zählerpfaden an. Pfade sind Eingaben als durch Trennzeichen getrenntes Array, eine Variable oder Werte aus einer Textdatei. Sie können Zeichenfolgen für den Leistungsindikatorpfad nach unten an die Pipeline senden.Get-Counter

Zählerpfade verwenden die folgende Syntax:

\\ComputerName\CounterSet(Instance)\CounterName

\CounterSet(Instance)\CounterName

Zum Beispiel:

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

\Processor(*)\% User Time

Dies \\ComputerName ist in einem Leistungsindikatorpfad optional. Wenn der Zählerpfad den Computernamen nicht enthält, Get-Counter wird der lokale Computer verwendet.

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

Type:String[]
Position:0
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:True

-ListSet

Listet die Leistungsindikatorensätze auf den Computern auf. Verwenden Sie ein Sternchen (*), um alle Zählersätze anzugeben. Geben Sie einen Namen oder eine durch Trennzeichen getrennte Zeichenfolge von Zählersatznamen ein. Sie können Zählernamen an die Pipeline senden.

Verwenden Sie den ListSet-Parameter , um formatierte Zählerpfade abzurufen. Die Pfade- und PathsWithInstances-Eigenschaften jedes Zählersatzes enthalten die einzelnen Zählerpfade, die als Zeichenfolge formatiert sind.

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.

So senden Sie z. B. jeden Prozessorzählerpfad an Get-Counter:

Get-Counter -ListSet Processor | Get-Counter

Hinweis

In PowerShell 7 Get-Counter kann die Description-Eigenschaft des Zählersatzes nicht abgerufen werden. Die Beschreibung ist auf $null.

Type:String[]
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:True

-MaxSamples

Gibt die Anzahl der Beispiele an, die von jedem angegebenen Leistungsindikator abgerufen werden sollen. Verwenden Sie den Parameter "Continuous ", um einen konstanten Beispieldatenstrom abzurufen.

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

Führen Sie Get-Counter zum Sammeln eines großen Datasets einen PowerShell-Hintergrundauftrag aus. Weitere Informationen finden Sie unter about_Jobs.

Type:Int64
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SampleInterval

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

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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, Get-Counter ruft ein Beispiel für jeden angegebenen Leistungsindikator ab. Verwenden Sie die Parameter "MaxSamples " und "Continuous ", um weitere Beispiele zu erhalten.

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

Die Werte "MaxSamples " und "SampleInterval " gelten für alle Leistungsindikatoren auf jedem Computer im Befehl. Wenn Sie unterschiedliche Werte für unterschiedliche Zähler festlegen möchten, geben Sie separate Get-Counter Befehle ein.

In PowerShell 7 kann bei Verwendung des ListSet-ParametersGet-Counter die Description-Eigenschaft des Zählersatzes nicht abgerufen werden. Die Beschreibung ist auf $null.