求脚本大能解决:利用Windows powershell如何收集多台电脑同一个硬件信息

不能在已存在文件processor.csv追加数据
Get-WmiObject -ClassName Win32_processor | select-object -property deviceid,name | export-csv processor.csv -NoClobber
Get-WmiObject -ClassName Win32_processor | select-object -property deviceid,name | export-csv processor.csv -NoClobber
只能收集一行数据信息

img

img

可以参考我的博客,里面有获取获取硬件的脚本。你可以用hash表和数组结合起来去存这个信息。$x = @{}, $x.name = $var1, $var2,多值最好转成json格式
如果是单条信息你应该用 >>追加符号 Get-WmiObject -ClassName Win32_processor | select-object -property deviceid,name >> processor.csv

加个参数 -ComputerName 指定计算机
Get-WmiObject -ClassName Win32_processor -ComputerName 127.0.0.1 获取本机的,ip改成其他机子,需要管理员权限。
https://learn.microsoft.com/zh-cn/powershell/module/microsoft.powershell.management/get-wmiobject?view=powershell-5.1