Это правда, что нужно учиться и пробовать самостоятельно. Пока вы пытаетесь поделиться своими попытками, я постараюсь помочь. Вы задали вопрос о спуске. Я знаю, что вам нужен только один файл, содержащий всю информацию об оперативной памяти. Я дал вам по одному CSV на компьютер. подсказка: -приложение. Я дал все свойства класса, даже зная, что вам нужно всего несколько. Подсказка: выберите объект, затем сохраните в файл. Каждый разработчик, который пытается застрять на несколько часов хотя бы раз в неделю.
НИКОГДА НЕ СДАВАЙТЕСЬ
#Text File Location######
$YourFile = Get-Content 'C:\Users\username\Desktop\PowerShell\target.txt'
foreach ($computer in $YourFile) {
# Ram Check
# "Format-Table PScomputername,Banklabel,Configuredclockspeed,Devicelocator,Capacity -autosize"
# only prints to the screen and will stop you from sending the info to a file.
# Save the contents to of the win32_physicalmemory class to the variable $PMEM
$PMem = Get-WmiObject win32_physicalmemory -Computername $computer
# export the powershell object to CSV file
$PMem | Export-csv -Path "$env:TEMP\$($PMem.PSComputerName).csv" -NoTypeInformation
# print the location of the file to the screen
Write-host "The csv file was saved: $env:TEMP\$($PMem.PSComputerName).csv"
}
Read-Host -Prompt "Press Enter to exit"