windows - 获取 WMIObject 速度属性错误 (PowerShell)

标签 windows powershell ram get-wmiobject

我正在编写一个脚本来提取 RAM 信息。它当前导出接受的最大 Ram、Ram 插槽、安装的 Ram 棒、安装的总 RAM、计算机名称和登录用户。

我正在尝试将 speed 属性添加到输出文件中,但出于某种原因,这没有导出。这是我的命令:

$Speed = get-WMIobject -class win32_PhysicalMemory | measure-object -property speed -sum

输出文件。我有:

"Ram Speed:" -f $($speed.Sum) | Out-File "$ExportPath\$computerName-Memory_Scan.txt

当我在控制台上运行命令时,它可以正常写入屏幕,但是当我尝试导出到文本文件时,我得到的只是“Ram Speed:”,没有数据。我缺少什么?

最佳答案

您缺少格式项 {0}:

"Ram Speed: {0}" -f $($speed.Sum) | Out-File "$ExportPath\$computerName-Memory_Scan.txt

关于windows - 获取 WMIObject 速度属性错误 (PowerShell),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37970152/

相关文章:

windows - 检测应用程序是否通过 autorun.inf 或在资源管理器中双击运行?

date - 将格式化的日期值存储到命令行的环境变量中

android - 想要以编程方式从无根 android 设备的 ram 中清除未使用的内存

python - 在后台运行基于 GUI 的应用程序的 .exe

C++:在 Windows 上使用 C++ 读写 BMP 文件的最简单方法是什么?

powershell - 使用路径中的环境变量运行 EXE 文件(PowerShell)

java - Java 程序最大内存只有 880 MB

c - 将 IRAM 的优先级赋予 C 中的特定源文件

windows - CMD 中的循环...如何循环 A 到 Z(对于驱动器号)

powershell - “Cannot validate argument on parameter '更改多个用户的描述时的身份'”