programing

헤더가 없는 파워셸 내보내기-csv?

oldcodes 2023. 10. 26. 21:40
반응형

헤더가 없는 파워셸 내보내기-csv?

그래서 헤더 없이 리소스 목록을 내보내려고 합니다.기본적으로 1행 "이름"을 생략해야 합니다.

현재 코드는 다음과 같습니다.

Get-Mailbox -RecipientTypeDetails RoomMailbox,EquipmentMailbox | Select-Object Name | Export-Csv -Path "$(get-date -f MM-dd-yyyy)_Resources.csv" -NoTypeInformation

몇 가지 예시와 시도해야 할 사항들을 살펴보았지만 리소스 이름만 나열하는 작업은 아직까지 수행되지 않았습니다.

좋은 의견이라도 있나?미리 감사드립니다!

기본적으로 이름의 파일 목록을 텍스트로 입력해야 하는 것처럼 들립니다.

Get-Mailbox -RecipientTypeDetails RoomMailbox,EquipmentMailbox |
 Select-Object -ExpandProperty Name | 
 Set-Content -Path "$(get-date -f MM-dd-yyyy)_Resources.txt"

편집: 헤더 행이 없는 export-csv를 원하는 경우:

(Get-Mailbox -RecipientTypeDetails RoomMailbox,EquipmentMailbox |
Select-Object Name |
ConvertTo-Csv -NoTypeInformation) |
Select-Object -Skip 1 |
Set-Content -Path "$(get-date -f MM-dd-yyyy)_Resources.csv"

파워쉘 7이 나왔습니다.헤더 없이는 여전히 csv를 내보낼 방법이 없습니다.난 알았어요.기술적으로는 헤더 행이 없으면 CSV가 되지 않습니다.

그런데 머리말 줄을 빼야 해서요.

$obj | convertto-csv | select-object -skip 1 |out-file 'output.csv'

추신. 인용문이 필요하지 않았고 특정 속성 값을 기준으로 행을 걸러내고 싶었습니다.

$obj | where-object {$_.<whatever property> -eq 'X' } | convertto-csv -usequotes never | select-object -skip 1 |out-file 'output.csv'

언급URL : https://stackoverflow.com/questions/26389952/powershell-export-csv-with-no-headers

반응형