대부분의 속성이 다른 개체 목록을 반환하는 스크립트를 작성하고 있습니다. 콘솔에서 인쇄 할 때 모든 내용이 정상이지만 CSV로 내보낼 때 모든 개체에서 공통적으로 나타나는 필드 만 내보내집니다. 다른 모든 것들은 잘립니다.혼합 유형 개체를 CSV 파일로 내보내는 방법은 무엇입니까?
Add-Member
cmdlet을 사용하여 더 많은 속성을 추가하지만 모든 개체가 동일한 속성 수를 얻지는 않습니다.
FirstObject:{
Network0:nic1,
Network1:nic2,
Network2:nic3,
Network3:nic4,
Name:VirtualMachine1
}
SecondObject:{
Network0:nic1,
Network1:nic2,
Name:VirtualMachine1
}
네트워크 속성 Add-Member
cmdlet에서 추가됩니다
예를 들어 나는 일이 같다 2 개체를 내보내려고. CSV로 내보낼 때 문제는 첫 번째 개체의 Network2
및 Network3
속성이 잘리고 모든 열이 Network0
, Network1
및 Name
인 것입니다.
내가 알고 싶은 것은 모든 속성을 내보내는 방법이며 객체 중 하나에 속성이없는 경우 $null
을 할당 하시겠습니까?
P. 루프를 사용하여 해당 필드를 수동으로 추가 할 수있는 솔루션이 있지만 PowerShell에 내장 된 더 깨끗한 솔루션이 무엇인지 궁금합니다.
업데이트 : 나는 그것이 첫 번째 개체에있는 파일에 동일한 열을 제공한다는 것을 발견
. 다른 모든 필드는 무시됩니다. 더 정확히 말하면 모든 객체의 모든 열이 필요합니다. 필드가없는 개체가 있으면 빈 페이지로 인쇄해야합니다.
현재 내보내는 데 사용중인 코드를 확인하는 것이 도움이됩니다. –
나는이 모든 객체를 파이프 라이닝하고 있습니다 -> | export-csv -notypeinformation exported.csv – SokIsKedu