Возникла задачка – получить список всех общих папок на Exchange 2003, у которых подключен e-mail адрес. Первое что пришло в голову – попробовать через PoSh.
Вот какой небольшой срипт получился:
Get-WmiObject -ComputerName MBXSRV -Namespace rootMicrosoftExchangeV2 -Class exchange_publicfolder | where {$_.IsMailEnabled -like "True"} | Select-Object Name,Path | Export-Csv filename
Доступ к общим папкам получаем через класс exchange_publicfolder. И делаем выборку только по тем папкам, у которых в свойствах IsMailEnabled равняется True.
Было бы неплохо на выходе иметь таблицу вида Name,path,e-mail. Но как получить доступ к почтовому алиасу общей папки пока не знаю.
есть хорошая книга о powershell
http://blogs.technet.com/abeshkov/archive/2008/12/24/3172943.aspx
и на русском к тому же
2Sergey Fedorin
уже видел и даже скачал =)
Очень полезная информация! Спасиб! Как раз нужно было!