내가 사용자를 필요로 2010 년결합 얻을-mailboxstatistics 교환 사용자가 얻을 2,010
이름, lastlogontime 및 계정 상태 즉, 활성화 또는 비활성화 표시 Exchange 서버에 대한 보고서를 작성해야합니다.
메일 가져 오기 통계는 lastlogon 및 get-user가 계정 제어 상태를 표시 할 수 있음을 보여줍니다.
그래서 나는 아무렇게나 작동하지 않으려 고 노력했다.
Get-User -ResultSize Unlimited | Where { $_.RecipientType -eq ‘UserMailbox’ } | ForEach { $Users = @{} } { $Users[$_.SamAccountName] = $_ }
get-mailboxstatistics -server 00-exchbx01 |
ForEach {
New-Object psobject |
Add-Member -PassThru NoteProperty name $_.name |
Add-Member -PassThru NoteProperty lastlogontime $_.lastlogontime |
Add-Member -PassThru NoteProperty UserAccountControl $Users[$_.SamAccountName].UserAccountControl
} |select name,lastlogontime,useraccountcontrol |sort-lastlogontime -descending | export-csv c:\ussersxx.csv -nti
시도해보세요. 아무런 도움이 되었습니까?
||sort-lastlogontime -descending |
이것은이되어야 :
Get-User -ResultSize Unlimited | Where { $_.RecipientType -eq ‘UserMailbox’ } | ForEach { $Users = @{} } { $Users[$_.SamAccountName] = $_ } | get-mailboxstatistics -server 00-exchbx01 | select Name,useraccountcontrol, lastlogontime|sort-lastlogontime -descending | Export-csv c:\report.csv
`
당신이 무엇을 다시 받고있는 데이터를 내보낼
$outtbl | Sort LastLogonTime -Descending | Export-Csv c:\ussersxx.csv -nti
을 할 수 있습니까? – Windos