我需要将samaccountname,homedirectory路径,日期记录到csv文件。 我在互联网上看到很多东西,但似乎对我不起作用,为什么?也许bcoz它与get-aduser或即时通讯使用powershellv2
有关我写的是这个(虽然不起作用!)
Get-aduser -filter * -properties homedirectory | foreach {
$a = $_.samaccountname
$b = $_.homedirectory
$details = @{
samaccountname = $a
homedirectory = $b
}
$results += New-Object PSObject -Property $details
$path = "C:\log.csv"
$results | export-csv -Path $path -NoTypeInformation
}
需要帮助!
答案 0 :(得分:0)
这样做:
Get-aduser -filter * -properties homedirectory | Select SamAccountName, HomeDirectory | Export-CSV -Path C:\Log.csv -NoTypeInformation
我不确定我是否完全了解您的情况,但这里有一种替代方法,类似于您已经尝试过的方法。也许它会有所帮助。
$results = @()
Get-aduser -filter * -properties homedirectory | foreach {
$a = $_.samaccountname
$b = $_.homedirectory
$details = @{
samaccountname = $a
homedirectory = $b
}
$results += New-Object PSObject -Property $details
}
$path = "C:\log.csv"
$results | export-csv -Path $path -NoTypeInformation