我有Windows 7在工作。我不知道我拥有什么版本的powershell,但是它说它是从2009年开始的。我一直在使用Google-Fu来了解如何在powershell中做一些基本的数学运算 - 总和,具体数额等等,但是我发现的并不起作用 - 我认为这是因为我使用的是一个非常旧版本的PowerShell。
例如,此命令有效:
gc filename -totalcount 1000
此命令不起作用:
gc filename -head 1000
当我跑步时:
gc filename Measure-Object "Column Name" -Sum
我收到错误:
" Get-Content:找不到接受参数' Measure-Object'的位置参数。
有人可以帮忙吗?或者将我指向具有较旧命令的资源?
答案 0 :(得分:2)
答案 1 :(得分:0)
使用此代码段查找PowerShell版本。如上所述,2.0是Windows 7的默认设置。
$PSVersionTable.PSVersion
其次,我强烈建议(除非您有特定的版本限制)升级到PowerShell 5.1,因为已修复的旧版本中存在一些错误。 https://www.microsoft.com/en-us/download/details.aspx?id=54616
第三,您可能需要在使用Get-Content之后对文件进行更多操作,然后才能进行测量。如果它是CSV,您可能需要指定要操作的特定列。如果您提供一般意义上的尝试更多详细信息,则可以更轻松地提供更有针对性的反馈。