如何使用WSS对象模型检索所有Web应用程序URL

时间:2010-01-07 18:00:21

标签: sharepoint-2007

我能够使用对象模型检索服务器场中的所有Web应用程序名称。 但我找不到显示服务器场中所有Web应用程序URL的方法。

有人可以帮我这个吗?

3 个答案:

答案 0 :(得分:1)

Web应用程序URL绑定到Web应用程序使用的区域(即Default,Internet和Intranet区域),使用SPWebApplication.AlternateUrls属性查找它们。 (msdn

答案 1 :(得分:1)

我认为你可能真的想要所有网络应用程序上的所有网站集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

答案 2 :(得分:0)