【发布时间】:2018-07-25 17:13:13
【问题描述】:
您好,我正在尝试制作一个小的 PS 脚本,从一个 OU 获取用户以及一些标题,然后在保存之前编辑标题(以便我可以将它们导入 Office365)。
$Select = @{
'Filter' = '*'
'searchbase'='OU=TESTOU,DC=corp,DC=test,DC=com'
'Properties'= @("GivenName","SurName","DisplayName","samaccountname","Streetaddress","state","City","PostalCode","Country","Title","Company","Department","Office","telePhonenumber")
}
Get-ADUser @select|Select-Object -Property $propertyTranslation|export-csv c:\Test0218.csv -notype
$propertyTranslation = @(
@{ Name = 'UserPrincipalName'; Expression = { $_.'User Name' } }
@{ Name = 'GivenName'; Expression = { $_.'First Name' } }
@{ Name = 'SurName'; Expression = { $_.'Last Name' } }
@{ Name = 'DisplayName'; Expression = { $_.'Display Name' } }
@{ Name = 'Title'; Expression = { $_.'Job Title' } }
@{ Name = 'Department'; Expression = { $_.'Department' } }
@{ Name = 'telePhonenumber'; Expression = { $_.'Office Phone' } }
@{ Name = 'StreetAddress'; Expression = { $_.'Address' } }
@{ Name = 'City'; Expression = { $_.'City' } }
@{ Name = 'PostalCode'; Expression = { $_.'Zip or Postal Code' } }
@{ Name = 'Country'; Expression = { $_.'Country or Region' } }
)
(Import-Csv -Path 'c:\Test0218.csv') |
Select-Object -Property $propertyTranslation |
Export-Csv c:\Test0230.csv -NoTypeInformation
如您所见,文件标题保持不变,而且现在根本没有任何信息(只有 2 个而不是 11 个)我填写了所有信息,当仅导出带有 AD 标题的 CSV 时,它具有所需的信息. 有人可以帮我吗?
BR
【问题讨论】:
标签: powershell csv active-directory office365