2014-05-23 45 views
0

如果不在正确的区域,请道歉。Powershell脚本捕获磁盘(C&D)可用空间,无内存,CPU使用率和网络利用率

我有200服务器,这些服务器是,我需要收集以下

C盘可用空间(以GB)W2K3和W2K8服务器 d驱动器可用空间(以GB) 内存混合物的列表免费(GB) 网络利用

我想输出所有数据到csv文件进行分析。我也将所有服务器都放在了文本文件中。

感谢 DW

+1

,你能否告诉我们到目前为止你有什么? – mjolinor

+0

嗨,我从未写过PowerShell脚本。我可以看到在这个网站的其他地方有脚本,但他们没有做我想做的事情,我无法找到一个允许收集多个服务器的脚本。 – user3668509

+0

如果您是作为编写代码/程序员的代理寻找解决您的代码的特定问题的解决方案,那么您就来到了正确的地方。如果你只是想要一个脚本来执行特定的功能,那么你可能需要一个顾问。 – mjolinor

回答

0

要获得单次测量则需要使用PowerShell的工作流程并行执行对特定服务器指定的命令:

function disk_free($computer, $disk){ 
    $s = gwmi -Computer $computer Win32_LogicalDisk | ? DeviceID -eq $disk 
    "{0:N2}" -f ($s.FreeSpace*100/$s.Size) 
} 

workflow srv_check { 
    param ([array] $computers) 
    foreach -parallel ($computer in $computers) { 
     disk_free $computer "c:" 
     disk_free $computer "d:" 
    } 
} 

[email protected]("srv1", "srv2" ...)  
srv_check -computers $servers 
相关问题