Powershell脚本在第二个函数上输出空白
我正在写一个大脚本来扫描AD中计算机的WMI信息。 我有diskinfo,raminfo和videocardinfofunction,其中磁盘和video卡具有类似的输出风格。 问题是,根据脚本运行的顺序,要么输出为空。 这是两个function: 函数Get-DiskInfo { $disk = Get-WMIObject Win32_Logicaldisk -ComputerName $computer | Select @{Name="Computer";Expression={$computer}}, DeviceID, @{Name="SizeGB";Expression={$_.Size/1GB -as [int]}}, @{Name="FreeGB";Expression={[math]::Round($_.Freespace/1GB,2)}} Write-Host $Computer $disk } 和: 函数Get-VRamInfo { $vram = Get-WmiObject win32_videocontroller -ComputerName $computer | Select @{Name="Computer";Expression={$computer}}, @{Name="VideoRAM";Expression={$_.adapterram / 1MB}}, Name Write-Host $computer $vram } 一个会得到预期的输出,但稍后在脚本中运行的输出将仅输出计算机名称,但不输出信息 这里是完整的脚本: https : //gist.github.com/ErkkaKorpi/f1b10a62ac79763fa38082b6c25e8f1b 可能是什么问题呢?