pez*_*ore 5 powershell audit vmware-esx
我希望生成一个 excel 电子表格,其中包含有关我公司位于 7 个 ESX 3.5 服务器上的约 140 个虚拟机中的每一个的各种信息 - 特别是虚拟机:
我知道我可以手动填写电子表格,但我正在寻找一个脚本(可能是 powershell),我可以按计划运行以密切关注事物。
谢谢!
小智 3
如果您想要一个真正全面的解决方案,请查看VI Power Documenter。但这对你来说可能有点过分了。
这是一个 PowerShell 脚本,它将获取您正在查找的大部分信息并将其导出到 CSV,当然您可以在 Excel 中轻松使用该 CSV。
param ( $Path )
Connect-VIServer -Server MyVIServer
$HDPrimarySize = @{
Name = "Primary HD Size (GB)"
Expression = { $_.HardDisks[0].CapacityKB / 1MB }
}
$AvgMemUsage = @{
Name = "Mem Usage (Daily Avg %)"
Expression = { ($_ | Get-Stat -Stat mem.usage.average -MaxSamples 1 -ErrorAction SilentlyContinue ).Value }
}
$vm = Get-VM
$output = $vm | Select-Object Name, MemoryMB, NumCpu, $HDPrimarySize, $AvgMemUsage
$output | Export-Csv -NoTypeInformation -Path $Path
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1734 次 |
| 最近记录: |