一个比较实用的powercli统计命令脚本
2017-10-08 12:34
696 查看
$a = "<title>$name</title>" $a = $a +"<style>" $a = $a + "BODY{background-color:blue;}" $a = $a + "TABLE{border-width: 1px;border-style: solid;border-color: black;border-collapse: collapse;}" $a = $a + "TH{border-width: 1px;padding: 1px;border-style: solid;border-color: black;background-color:thistle}" $a = $a + "TD{border-width: 1px;padding: 1px;border-style: solid;border-color: black;background-color:PaleGoldenrod}" $a = $a + "</style>" foreach($cluster in Get-Cluster){ foreach($rp in Get-ResourcePool -Location $cluster){ $report = foreach($vm in (Get-VM -Location $rp)){ Get-HardDisk -VM $vm | Select @{N='Cluster';E={$cluster.Name}}, @{N='ResourcePool';E={$rp.Name}}, @{N='VM';E={$vm.Name}}, @{N='HD';E={$_.Name}}, @{N='Datastore';E={($_.Filename.Split(']')[0]).TrimStart('[')}}, @{N='Filename';E={($_.Filename.Split(' ')[1]).Split('/')[0]}}, @{N='VMDK Path';E={$_.Filename}}, @{N='Format';E={$_.StorageFormat}}, @{N='Type';E={$_.DiskType}}, @{N='CapacityGB';E={$_.CapacityGB}} } $report | ConvertTo-Html -Head $a | Out-File -FilePath "C:\temp\$($cluster.Name)-$($rp.Name)-report.html" } }##保存为脚本执行后,会得到如下类似报表文件。
##需要注意的是,C盘下必须先创建好temp文件夹,否则执行脚本会报错。
##附件中有上传好的脚本文件,可以下载测试。
附件:http://down.51cto.com/data/2367033
相关文章推荐
- 推荐一个学习linux 命令比较好多方式
- 统计最常用脚本命令
- linux下如何统计一个目录下的文件个数以及代码总行数的命令
- 输入一个文件路径判断是否存在,并统计文件的行数(不用wc命令统计)
- 10_Oracle_Admin_手动创建一个比较实用的数据库
- 从一个简单的脚本:实时统计当前history命令共累积了多少条谈开去
- 一个比较“子文件夹差异”的 DOS 批处理脚本
- 一个用expect批量登陆主机执行命令的脚本
- Linux实用脚本命令
- [换皮肤程序]一个比较使用的脚本程序
- Linux系统的rm命令太危险,一不小心就会删除系统文件。写一个shell脚本来替换系统的rm命令,
- 很实用的sh脚本,【批量文件替换】【ssh远程命令执行】【统计某一目录下面所有文档总行数】等
- oracle的一个比较回应的论坛,oracle数据库关闭和启动命令
- 每天一个linux命令(62):sh命令 /Linux中执行shell脚本的4种方法总结
- 一个比较实用的大数据量分页存储过程
- 一个比较完整的Inno Setup 安装脚本
- 一个sort命令统计hot query
- 比较实用的shell命令
- linux find下如何统计一个目录下的文件个数以及代码总行数的命令