簡體   English   中英

如何在Excel電子表格中導出批處理文件/ Powershell腳本的輸出

[英]How to export output of batch file/Powershell Script in a Excel Spreadsheet

我被要求遍歷整個建築物,並在網絡中所有PC上記錄序列號和系統信息。 當我這樣做的時候,我意識到我可以編寫一個批處理文件或Powershell腳本來為我做這件事。 我輸入命令“ wmic bios get serialnumber”,它給了我機器的序列號。 有沒有一種方法可以獲取所有信息,例如處理器,內存,IP地址和序列號,並將其輸出到excel電子表格中? 如果只能將其導出到可以的文本文件中。 我想將其保存在我的服務器上。 我不知道如何將它們全部保存到一個文本文件中。 我意識到我可以使用>>%COMPUTERNAME%.txt命令使批處理文件創建自己的文本文件。

任何幫助或建議將是巨大的! 謝謝!

Get-WmiObject win32_processor | Findstr ('Name') | Format-List
$env:COMPUTERNAME | Format-List
wmic bios get serialnumber /Format
Get-WmiObject -Class Win32_ComputerSystem | Findstr ('Model') | Format-List
Get-WmiObject -Class Win32_ComputerSystem | Findstr ('Manufacturer') | Format-List
Get-WmiObject -Class Win32_ComputerSystem | Findstr ('Name') | Format-List
(systeminfo | Select-String 'Total Physical Memory:').ToString().Split(':')[1].Trim() | Format-List
Export-CSV -Path C:\Users\ars001\%COMPUTERNAME%.csv | Format-List

好的,您顯然已經付出了一些努力來獲取命令,以至少收集信息以及所需的類以了解詳細信息,因此,我將為您提供很多幫助...

$Computers = Get-Content C:\Path\To\ComputerList.txt
[array]$Results = $Record = Get-WmiObject -Class Win32_ComputerSystem -ComputerName $PC | select Model,Manufacturer,Name,TotalPhysicalMemory
$Results[0] | Add-Member 'Processor' $(Get-WmiObject win32_processor -ComputerName $PC | % Name)
$Results[0] | Add-Member 'SerialNumber' $(Get-WmiObject bios -ComputerName $PC |% serialnumber)
ForEach($PC in $Computers){
    If(!(Test-Connection $PC -Quiet) -or $PC -eq $env:COMPUTERNAME){Continue}
    $Record = Get-WmiObject -Class Win32_ComputerSystem -ComputerName $PC | select Model,Manufacturer,Name,TotalPhysicalMemory
    $Record | Add-Member 'Processor' $(Get-WmiObject win32_processor -ComputerName $PC | % Name)
    $Results += $Record | Add-Member 'SerialNumber' $(Get-WmiObject bios -ComputerName $PC |% serialnumber) -PassThru
}
$Results | Export-Csv c:\Path\To\Output.csv -NoTypeInformation

然后,您只需要編輯路徑,並將計算機列表保存為文本文件即可。 如果安裝了AD模塊,則可以向AD查詢該信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM