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 Time
anzugeben. 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 Space
anzugeben. 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.CounterSamples
zum 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 Time
anzugeben. 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.CounterSamples
zum 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 Time
anzugeben. 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
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, 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
.