我能够使用对象模型检索服务器场中的所有Web应用程序名称。 但我找不到显示服务器场中所有Web应用程序URL的方法。
有人可以帮我这个吗?
答案 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)