如何使用 powershell 将 Get-ADUser 输出为 csv,而不在第一行中包含字段名?
How to output Get-ADUser as csv without including the fieldnames in the first row using powershell?
我正在尝试使用 Get-ADUser 获取我们系统中用户的转储,然后将内容输出到 CSV 文件。
但是,我还没有弄清楚如何从 csv 文件的第一行中排除字段名。
我只想要 [csv 格式] 的数据,但没有 header 行。
此代码生成我想要的数据:
Get-ADUser -Filter * -SearchBase "OU=My,OU=OrganisationName,OU=Accounts,OU=Groups and Accounts,DC=myorg,DC=com" -Properties * |
Sort-Object -Property sn, GivenName, UserPrincipalName |
Select-Object name, sn, GivenName, UserPrincipalName |
Export-Csv -Path "C:\temp1.csv" -NoTypeInformation
但它坚持包含 header 行(尽管有 -NoTypeInformation 标志)。
我已经尝试通过以下命令传输数据:
Format-Table -HideTableHeaders
像这样:
Get-ADUser -Filter * -SearchBase "OU=My,OU=OrganisationName,OU=Accounts,OU=Groups and Accounts,DC=myorg,DC=com" -Properties * |
Sort-Object -Property sn, GivenName, UserPrincipalName |
Select-Object name, sn, GivenName, UserPrincipalName |
Format-Table -HideTableHeaders |
Export-Csv -Path "C:\temp1.csv" -NoTypeInformation
但这会将 csv 文件中的数据转换为乱码。
有人对我如何摆脱 header 行有任何想法吗?
谢谢堆,
大卫 :-)
而不是 Export-CSV
使用 ConvertTo-CSV
使用 Select-Object -Skip 1
跳过第一行然后使用 Out-File
保存文件
而不是这个:
[...]Select-Object name, sn, GivenName, UserPrincipalName |
Export-Csv -Path "C:\temp1.csv" -NoTypeInformation
做:
[...]Select-Object name, sn, GivenName, UserPrincipalName |
ConvertTo-Csv -NoTypeInformation | Select -Skip 1 |
Out-File "C:\temp1.csv"
我正在尝试使用 Get-ADUser 获取我们系统中用户的转储,然后将内容输出到 CSV 文件。
但是,我还没有弄清楚如何从 csv 文件的第一行中排除字段名。
我只想要 [csv 格式] 的数据,但没有 header 行。
此代码生成我想要的数据:
Get-ADUser -Filter * -SearchBase "OU=My,OU=OrganisationName,OU=Accounts,OU=Groups and Accounts,DC=myorg,DC=com" -Properties * |
Sort-Object -Property sn, GivenName, UserPrincipalName |
Select-Object name, sn, GivenName, UserPrincipalName |
Export-Csv -Path "C:\temp1.csv" -NoTypeInformation
但它坚持包含 header 行(尽管有 -NoTypeInformation 标志)。
我已经尝试通过以下命令传输数据:
Format-Table -HideTableHeaders
像这样:
Get-ADUser -Filter * -SearchBase "OU=My,OU=OrganisationName,OU=Accounts,OU=Groups and Accounts,DC=myorg,DC=com" -Properties * |
Sort-Object -Property sn, GivenName, UserPrincipalName |
Select-Object name, sn, GivenName, UserPrincipalName |
Format-Table -HideTableHeaders |
Export-Csv -Path "C:\temp1.csv" -NoTypeInformation
但这会将 csv 文件中的数据转换为乱码。
有人对我如何摆脱 header 行有任何想法吗?
谢谢堆,
大卫 :-)
而不是 Export-CSV
使用 ConvertTo-CSV
使用 Select-Object -Skip 1
跳过第一行然后使用 Out-File
而不是这个:
[...]Select-Object name, sn, GivenName, UserPrincipalName |
Export-Csv -Path "C:\temp1.csv" -NoTypeInformation
做:
[...]Select-Object name, sn, GivenName, UserPrincipalName |
ConvertTo-Csv -NoTypeInformation | Select -Skip 1 |
Out-File "C:\temp1.csv"