Необходим экспорт результатов из Powershell в Excel - PullRequest
0 голосов
/ 05 мая 2020

Я новичок в Powershell и пытаюсь понять, как я могу экспортировать результаты из сценария PowerShell в файл Excel.

Вот сценарий, который я пока использую.

###Upgrade###

####Text File Location###### 

$YourFile = Get-Content 'C:\Users\username\Desktop\PowerShell\target.txt'
foreach ($computer in $YourFile) {

####Ram Check#####

Get-WmiObject win32_physicalmemory -Computername $computer | Format-Table PScomputername,Banklabel,Configuredclockspeed,Devicelocator,Capacity -autosize 

}

Read-Host -Prompt "Press Enter to exit"

1 Ответ

0 голосов
/ 06 мая 2020

Это правда, что нужно учиться и пробовать самостоятельно. Пока вы пытаетесь поделиться своими попытками, я постараюсь помочь. Вы задали вопрос о спуске. Я знаю, что вам нужен только один файл, содержащий всю информацию об оперативной памяти. Я дал вам по одному 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"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...