powershell exchange 2003: wmi-object не тянет все хранилища почтовых ящиков? - PullRequest
0 голосов
/ 03 марта 2009

У меня есть следующий код, извлекаемый из моего сервера Exchange 2003.

     connect-qadservice -service 'localhost'    
foreach ($server in $exchangeservers)
    {
    $AllUsers += get-wmiobject -class Exchange_Mailbox -namespace Root\MicrosoftExchangeV2 -computername $server| select servername,storagegroupname, storename,mailboxdisplayname,totalitems,size, DeletedMessageSizeExtended, legacyDN, datediscoveredabsentInDS
    }
 $exchngver = "2003"

foreach ($user in $AllUsers)
{
  $obj = new-object psObject
  $office = get-qaduser -Identity $user.legacyDN | select office, description
}
disconnect-qadservice 

и он не захватывает все хранилища почтовых ящиков на сервере. Любая идея, почему или что может быть причиной этого?

спасибо заранее

ПРИМЕЧАНИЕ. Похоже, что он захватывает все хранилища почтовых ящиков, кроме 1 во 2-й группе хранения. Я понятия не имею, почему это так ... Самое смешное, что мой vbscript захватывает все хранилища почтовых ящиков, используя одно и то же пространство имен и класс.

Ответы [ 3 ]

0 голосов
/ 03 марта 2009

Пара вещей (не уверен, что они являются причиной (# 1)):

  1. вы перебираете $ exchangeservers, но не используете $ server в -computerName (есть фиксированное имя сервера "srv02").

  2. Я бы переместил "connect-qadservice -service 'localhost'" из цикла серверов foreach (вы вызываете его для каждого сервера в exchangeservers).

  3. Вы дважды вызываете get-qaduser ($ tmp и $ office), чтобы получить офис пользователя и описание, вы можете сделать это за один вызов ($ tmo избыточен):

0 голосов
/ 04 марта 2009

Вы проверили разрешения в магазинах / SG?

0 голосов
/ 03 марта 2009

Итак, чтобы начать с простого, вернитесь ли вы правильно, прежде чем развернуться и начать использовать квест?

Получаете ли вы правильный номер от:

(get-wmiobject -class Exchange_Mailbox -namespace Root\MicrosoftExchangeV2 -computername srv02).count
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...