我试图在域中的远程计算机上找到RAM的大小。这是我拥有的powershell脚本的相关部分:
Invoke-Command -ComputerName $ComputerName {Get-PSDrive -PSProvider FileSystem} |
where {$_.Free -gt 0} |
select pscomputername,Root,@{name="RAM (GB)";expression={"{0:N3}"
-f (($_.TotalPhysicalMemory)/1gb)}}
该脚本执行无任何错误,但是显示“0.00”作为已安装RAM的输出。这当然是不正确的,我已经尝试在多台远程计算机上运行它。
任何技巧都将不胜感激,因为我是PS的初学者。
最佳答案
你可以试试
Invoke-Command -ComputerName $ComputerName {Get-WmiObject win32_computersystem} | select @{name="RAM (GB)";e={[math]::Round($_.totalphysicalmemory/1GB,0)}}
正如我所知,文件系统提供程序指的是磁盘驱动器。
关于windows - 在远程计算机上查找RAM的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60516030/