使用带2列的powershell在CSV文件上输出序列号和MAC地址

使用带2列的powershell在CSV文件上输出序列号和MAC地址,powershell,multiple-columns,Powershell,Multiple Columns,我想将每台机器的序列号和MAC地址保存到CSV文件中。我将使用USB驱动器在每台计算机上运行powershell文件,并将其保存在CSV文件中。我使用以下脚本: $MAC=获取NetAdapter-名称为“以太网” $serial=(获取WmiObject Win32_Bios)。SerialNumber $dir=设置内容“$location”-值“序列号,MAC地址” $dir $location=“C:\Users\Frangon\Desktop\$env:COMPUTERNAME.csv

我想将每台机器的序列号和MAC地址保存到CSV文件中。我将使用USB驱动器在每台计算机上运行powershell文件,并将其保存在CSV文件中。我使用以下脚本:

$MAC=获取NetAdapter-名称为“以太网”

$serial=(获取WmiObject Win32_Bios)。SerialNumber

$dir=设置内容“$location”-值“序列号,MAC地址”

$dir

$location=“C:\Users\Frangon\Desktop\$env:COMPUTERNAME.csv”

添加内容$location$serial

添加内容$location$MAC.MacAddress

结果是:

我希望MAC地址位于MAC地址列上,反之亦然


您所说的是创建一个
PSobject
。同时
导出Csv

New-object psobject -Property @{
    "Serial Number" = $(Get-WmiObject Win32_Bios).SerialNumber
    "Mac Address" = $(Get-NetAdapter -Name "Ethernet").MacAddress
} | Export-Csv -Path C:\ComputerDetials.csv -NoTypeInformation -Append

请确保屏幕截图直接显示在文章中,而不仅仅是链接。这很有效!非常感谢你!有办法联系你吗?你真有学问!嗯,我确实有闲聊。