четверг, 13 января 2011 г.

Exchange 2007 PowerShell скрипт для выгрузки данных по пользователям в csv(табличный формат)

выводит все поля в CSV - аналог команды:

###################
Get-MailboxStatistics -server | fl
###################


скрипт:


###################
$CSV_File_Name = "c:\CSV_Get-MailboxStatistics.csv"

get-date -format u

#Статистика по всем ящикам

Get-MailboxStatistics -server | Select-Object DisplayName, TotalItemSize, LastLogoffTime, AssociatedItemCount, DeletedItemCount, DisconnectDate, ItemCount, LastLoggedOnUserAccount, LastLogonTime, LegacyDN, MailboxGuid, ObjectClass, StorageLimitStatus, TotalDeletedItemSize, Database, ServerName, StorageGroupName, DatabaseName, Identity, IsValid, OriginatingServer | sort-object -property displayname | Export-Csv $CSV_File_Name -encoding "unicode"

notepad $CSV_File_Name
###################


после выгрузки что бы открыть файл в Excel 2007, например, нужно в Excel 2007 создать пустую книгу и далее через меню "Данные"->"Получить внешние данные"->"Из текста" далее выбрав разделитель табуляции запятую и соответствующий шрифт быть счастливым.

Примечательно что OpenOffice Calc откроет его без вопросов.

Комментариев нет:

Отправить комментарий