해시 테이블에서 Export-Csv로 파이프하도록 사용자 지정 개체를 만들려고합니다. 그러나 CSV 파일을 만들 때 속성의 순서가 모두 잘못되었습니다. 주문을 표시하기 위해 아래에 의견을 기재했습니다.해시 테이블의 등록 정보 순서
function CreateStatusCustomObject
{
param([Parameter(Mandatory=$true)][Hashtable]$Values)
$statusCustomObject = New-Object -TypeName PSObject
foreach($value in $Values.GetEnumerator())
{
$statusCustomObject | Add-Member -MemberType NoteProperty -Name $value.Name -Value $value.Value
}
return $statusCustomObject
}
$Cec = 'a'
$DnsServer = 'b'
$subnetInfoCidr = 'c'
$oldServerRefreshIntervalValue = 'd'
$anotherProperty = 'e'
$statusCustomObject = CreateStatusCustomObject @{Cec = $Cec; #2
DnsServer = $DnsServer; #5
Cidr = $subnetInfoCidr; #1
OldServerRefreshIntervalValue = $oldServerRefreshIntervalValue;#3
AnotherProperty = $anotherProperty} #4
어떻게 주문을 해시 테이블에 넣을 수 있습니까?