我试图在域中的远程计算机上找到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)}}
正如我所知,文件系统提供程序是指磁盘驱动器。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句