【发布时间】:2016-03-04 00:59:38
【问题描述】:
我有一个小型的 powershell 脚本,可以远程从服务器收集指标。 通常调用函数来收集 CPU / 内存 / HDD 信息。
我从一个文本文件中提取服务器,并为每台机器调用函数。
foreach ($i in Get-Content "C:\Servers.txt")
{{"=========================="; $i + "`n" + "==========================";
"Number of CPU Cores" ; CPU-Info ; "Memory in GB" ; Memory-Info
; "HDDs in GB" ; HDD-Size }
首先,我尝试使用out-file 对所有内容进行归档,但当然每个新输入都会覆盖我的文件。
有没有办法临时存储输出并以一种好的方式输出文件?
你会推荐什么?也许有更流畅的方法?
【问题讨论】:
-
您在寻找
Out-File -Append吗?还有,CPU-Info、Memory-Info等函数在你不指定任何参数的情况下,如何知道从哪个服务器收集信息? -
啊,你是对的,我确实把 $i 放在了函数中,哈哈。谢谢
标签: powershell scripting powershell-2.0 powershell-3.0 powershell-4.0