繁体   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