如何知道这个 powerShell 命令中的 0 是什么意思? get-counter -Counter“\Process(0)\% Processor Time”
How to know what means this 0 in this command of powerShell ? get-counter -Counter "\Process(0)\% Processor Time"
我完全是power新手-shell,看了看你可以写,例如:
get-counter -Counter "\Process(powershell)\% Processor Time"
但是我收到一个错误,我必须写,例如:
Get-Counter -counter "\desktop-nrvk0ar\procesador(powershell)\% de tiempo de procesador"
Get-Counter : La ruta del contador de rendimiento \desktop-nrvk0ar\procesador(powershell)\% de
tiempo de procesador no es válida.
En línea: 1 Carácter: 1
+ Get-Counter -counter "\desktop-nrvk0ar\procesador(powershell)\% de t ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidResult: (:) [Get-Counter], Exception
+ FullyQualifiedErrorId : CounterPathIsInvalid,Microsoft.PowerShell.Commands.GetCounterCommand
如果我像这样写数字,我不会收到错误消息:
get-counter -Counter "\Process(1)\% Processor Time"
get-counter -Counter "\Process(_total)\% Processor Time"
我怎么知道这个 0 或 1 或 _total 是什么意思?
非常感谢
您提供的参数表示您尝试从中收集信息的计数器的 InstanceName
。
实例名称可能在 Counters
之间有所不同。
使用(Get-Counter -ListSet Process).PathsWithInstances
命令获取有关Process
计数器的信息。
您也可以将此命令用于任何其他计数器。要查看完整的计数器列表,只需使用 Get-Counter -ListSet *
更多 examples here.
回到你的问题:
进程计数器期望参数是进程名称。这就是 (0, 1. _total) 不起作用的原因。
此示例将 return 记事本的处理时间:
Get-counter -Counter "\Process(notepad)\% Processor Time"
编辑:
如果您试图在远程计算机上执行 运行 命令,请添加计算机名称作为参数:
Get-counter -Counter "\Process(notepad)\% Processor Time" -ComputerName "computer_name"
我完全是power新手-shell,看了看你可以写,例如:
get-counter -Counter "\Process(powershell)\% Processor Time"
但是我收到一个错误,我必须写,例如:
Get-Counter -counter "\desktop-nrvk0ar\procesador(powershell)\% de tiempo de procesador"
Get-Counter : La ruta del contador de rendimiento \desktop-nrvk0ar\procesador(powershell)\% de
tiempo de procesador no es válida.
En línea: 1 Carácter: 1
+ Get-Counter -counter "\desktop-nrvk0ar\procesador(powershell)\% de t ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidResult: (:) [Get-Counter], Exception
+ FullyQualifiedErrorId : CounterPathIsInvalid,Microsoft.PowerShell.Commands.GetCounterCommand
如果我像这样写数字,我不会收到错误消息:
get-counter -Counter "\Process(1)\% Processor Time"
get-counter -Counter "\Process(_total)\% Processor Time"
我怎么知道这个 0 或 1 或 _total 是什么意思? 非常感谢
您提供的参数表示您尝试从中收集信息的计数器的 InstanceName
。
实例名称可能在 Counters
之间有所不同。
使用(Get-Counter -ListSet Process).PathsWithInstances
命令获取有关Process
计数器的信息。
您也可以将此命令用于任何其他计数器。要查看完整的计数器列表,只需使用 Get-Counter -ListSet *
更多 examples here.
回到你的问题:
进程计数器期望参数是进程名称。这就是 (0, 1. _total) 不起作用的原因。
此示例将 return 记事本的处理时间:
Get-counter -Counter "\Process(notepad)\% Processor Time"
编辑: 如果您试图在远程计算机上执行 运行 命令,请添加计算机名称作为参数:
Get-counter -Counter "\Process(notepad)\% Processor Time" -ComputerName "computer_name"