Как получить все URL-адреса веб-приложений, используя объектную модель WSS - PullRequest
1 голос
/ 07 января 2010

Мне удалось получить все имена веб-приложений внутри фермы, используя объектную модель. Но я не смог найти способ отобразить все URL-адреса веб-приложений внутри фермы.

Может ли кто-нибудь помочь мне с этим?

Ответы [ 3 ]

1 голос
/ 07 января 2010

Я так понимаю, вам, вероятно, действительно нужны все URL-адреса семейства сайтов во всех веб-приложениях.Вот короткий сценарий PowerShell, который я написал - вы сможете вывести C # OM из этого:

[reflection.assembly]::loadwithpartialname("microsoft.sharepoint") > $null

[Microsoft.SharePoint.Administration.SPFarm]::local.services | `
    where-object {$_ -is [Microsoft.SharePoint.Administration.SPWebService] } | `
    select -expand webapplications | select -expand sites | `
    select url, zone, owner, rootweb | format-table -auto

Надеюсь, это поможет,

-Oisin

1 голос
/ 07 января 2010

URL-адреса веб-приложений привязаны к зонам, используемым веб-приложением (т.е. зонам по умолчанию, Интернету и интрасети), найдите их с помощью свойства SPWebApplication.AlternateUrls. ( * 1003 MSDN *)

0 голосов
/ 02 февраля 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...