gpt4 book ai didi

powershell - Powershell并写入csv对象数组

转载 作者:行者123 更新时间:2023-12-02 23:57:44 25 4
gpt4 key购买 nike

在下面,我有一个脚本,该脚本遍历服务器列表,将其远程访问服务器,获取一些数据并将其写入csv文件:

$results = @()
$serverList = Get-Content C:\Test\Servers.txt
foreach ($server in $serverList) {

if((Test-Connection -Cn $server -BufferSize 16 -Count 1 -ea 0 -quiet))
{

$myobj = Get-ChildItem ...
Write-Host $myobj.Name

$result = New-object PSObject
$result | Add-member -type Noteproperty -Name ServerName $server.ToString()
$result | Add-member -type Noteproperty -Name MyValue -Value $myobj.Name

Write-Host $result

$results += $result
}
}
$results | export-csv -Path c:\Test\Output.csv

上面将2列写入 csv文件,第一列是正确显示的服务器名称,但是即使上面的 System.Object[]输出正确的值,第二列也获得 Write-Host $myobj.Name的值。如何修复我的代码以在CSV文件中显示正确的值?

最佳答案

尝试将$ myobj.Name强制转换为字符串,看看是否可以使用:

[string]$myobj.Name

关于powershell - Powershell并写入csv对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39378668/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com