使用标题将信息记录到csv文件 - Get-aduser

时间:2015-09-11 13:12:31

标签: powershell powershell-v2.0

我需要将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

}

需要帮助!

1 个答案:

答案 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