在这里看到Get minimum value in an array and then get index
$myArray = [int[]]5,66,4,33,2,9,9,12
$minvalue=[int]($myArray | measure -Minimum).Minimum
$myArray.IndexOf($minvalue)
但在Google上找不到它意味着我只能找到Measure-Object。
答案 0 :(得分:5)
Measure
是Measure-Object
的标准PowerShell别名。使用Measure
或Measure-Object
可以完全相同。
您还可以通过运行命令来验证PowerShell:
Get-Alias measure
答案 1 :(得分:4)
查找命令的最简单方法(或更严格地说, )是使用Get-Command
。对于您的情况,它告诉您Measure
- 就像其他回答者已经说过的那样 - 是Measure-Object
的别名:
PS> Get-Command measure
CommandType Name Version Source
----------- ---- ------- ------
Alias measure -> Measure-Object
Get-Help
注意:SYNOPSIS
Calculates the numeric properties of objects, and the characters, words, and lines in string objects, such as files of text.
的{{1}}别名为Get-Command
,gcm
为Get-Help
。请记住,虽然别名可以帮助您处理交互式shell,但应该避免使用脚本。
答案 2 :(得分:1)
PowerShell中的另一个常见任务是测量一组对象 基于一些数字属性。用于此任务的cmdlet是 Measure-Object,具有度量别名。你需要做的就是 指定属性名称和要执行的度量类型。该 cmdlet具有用于添加值的参数(-Sum),用于计算 平均值(-Average),并找到最小值(-Minimum)和 最大值(-Maximum)。
Jeffery Hicks撰写文章:http://m.windowsitpro.com/powershell/powershell-basics-sorting-measuring-objects