2015-04-09 5 views
0

Мне нужно получить список баз данных, содержащихся в каждой группе DAG, но я изо всех сил пытаюсь ее получить. Если я используюПолучите список баз данных maibox в каждой DAG

Get-databaseavailabilitygroup 

я получаю список из DAGs и рядовых серверов, но как только я пытаюсь

Get-databaseavailabilitygroup|get-mailboxdatabase 

Я получаю сообщение об ошибке говорящее имя DAG не может быть найден на DC.

Что я делаю неправильно?

У нас есть 3 отдельные среды, каждая из которых имеет разные имена баз данных и другое количество баз данных. Я пытаюсь получить список баз данных в каждой группе DAG, так как это будет передано в функцию, в которой будет создана DAG для создания учетной записи электронной почты, а затем создается учетная запись в базе данных с наименьшим количеством пользователей на ней. Я хочу создать его таким образом, чтобы я мог использовать один и тот же сценарий во всех средах, и он будет также обслуживать новых баз данных

ТИА

Энди

ответ

0

Я работал его, но было бы интересно в чем-либо что легче

$dags = get-databaseavailabilitygroup 
foreach ($dag in $dags){ 
$mbx = Get-mailboxdatabase | Where-Object {$_.masterserveroravailabilitygroup -EQ $dag} 
    foreach($db in $mbx){ 
     write-host $db.name 
     } 
} 
1

Вот что Group-Object для:

Get-MailboxDatabase | 
Group-Object MasterServerOrAvailabilityGroup | 
Select -ExpandProperty Group