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 Time
anzugeben. 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-Table
gesendet. 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 Space
anzugeben. 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 $DiskReads
gespeicherten 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-Object
gesendet.
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 Time
anzugeben. 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 Time
anzugeben. 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 20
zu 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
Mit dem ListSet--Parameter gibt dieses Cmdlet CounterSet--Objekte zurück.
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.