Получите все машины на ферме sharepoint

Я пишу действительно большой скрипт, который будет получать много информации о ферме. Я хочу сделать это динамически, поэтому я хочу:
1. Получить все серверы баз данных в ферме sharepoint 2. И я хочу получить все машины sharepoint на ферме

Проблема в том, что с

Get-SPServer

Я смешиваю весь сервер вместе, и я также получаю сервер smtp И с

Get-SPDatabase | Выберите NormalizedDataSource

Я получаю их несколько раз

Пожалуйста помоги


person alex    schedule 08.01.2012    source источник
comment
В каком порядке вы хотите расположить объекты из Get-SPServer?   -  person Andy Arismendi    schedule 09.01.2012
comment
мне все равно. ты знаешь, как их разбирать?   -  person alex    schedule 09.01.2012
comment
Похоже, что вы хотите отсортировать объекты, возвращаемые Get-SPServer, и, возможно, также отфильтровать некоторые объекты. Для сортировки по свойствам объекта вы можете использовать командлет Sort-Ojbect, а для фильтрации определенных объектов - командлет Where-Object.   -  person Andy Arismendi    schedule 09.01.2012


Ответы (1)


Если Get-SPDatabase | Select NormalizedDataSource возвращает все базы данных, вы можете отфильтровать результаты с помощью переключателя -Unique:

Get-SPDatabase | Select NormalizedDataSource -unique

Вы можете получить все серверы приложений SP, отфильтровав по ролям:

get-spserver | ? { $_.Role -eq "Application" }
person vonPryz    schedule 09.01.2012