将PowerShell输出到文本文件

时间:2019-03-20 08:01:31

标签: powershell output

我希望将我的代码输出到文本文件,但遇到了一些麻烦。 我只是想获取安装在设备上的ip地址和ram数量,然后将其返回到文本文件。

$computers = get-content 
"C:\Users\Administrator\Desktop\Final\RamCheck\input.txt"


foreach ($strComputer in $computers) {
$colSlots = Get-WmiObject -Class "win32_PhysicalMemoryArray" -namespace 
"root\CIMV2" -computerName $strComputer
write-host ""
$colSlots = Get-WmiObject -Class "win32_PhysicalMemoryArray" -namespace 
"root\CIMV2" -computerName $strComputer
$colRAM = Get-WmiObject -Class "win32_PhysicalMemory" -namespace 
"root\CIMV2" -computerName $strComputer

   $TotMemPopulated = 0

   $colRAM | ForEach {


   $TotMemPopulated = $TotMemPopulated + ($_.Capacity / 1GB)
#      if ($_.Capacity = 0)
#      {write-host "found free slot"}
}

write-output "Summary Memory Slot Info for computer:$strComputer" 
write-output "Total Memory Populated = $TotMemPopulated GB"
Out-File "C:\Users\Administrator\Desktop\output.txt" -Append -Encoding utf8

}

我已经创建了一个创建的输出文件,但是“写入输出”不想转移到该文件中。 任何帮助,将不胜感激。 而且,如果似乎不需要删除的“ $ TotMemPopulated = 0”,我会感到好奇。香港专业教育学院修改此以满足我的需要,但任何帮助,将不胜感激。

0 个答案:

没有答案