首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >立即将SPWeb更改为特定路径

立即将SPWeb更改为特定路径
EN

Stack Overflow用户
提问于 2019-06-03 10:40:09
回答 1查看 27关注 0票数 1

我想更改我的PowerShell脚本,以便直接在网站集中为特定网站定义一个$spWeb值,而不是经历多个foreach循环。

有可能吗?

代码示例:

代码语言:javascript
复制
$url = "http://testweb.com"
$siteCollection = Get-SPSite $url 
$WebApp = $siteCollection.WebApplication 
$url = $url+"/sites/site1"
foreach ($Site in $WebApp.Sites) 
{
  foreach($spWeb in $Site.AllWebs) 
  { 
        if ($spWeb.URL -eq $url)
        {

//Skip previous foreach loops and declare $spWeb value with a fixed URL here

            $users = $spWeb.SiteUserInfoList
            $groups = $users.Items
            $RList = $spWeb.Lists["Records"]
            $RCount = 0

            #GET Records
            #$outputnewwebtext = "GET Records in $($spWeb.URL)"
            #$outputnewwebtext |Tee-Object MRCE_Records.txt -Append
            $query =  New-Object Microsoft.SharePoint.SPQuery 
            $query.Query = '<Where><Eq><FieldRef Name="ContentType" /><Value Type="Computed">Item</Value></Eq></Where>'
            $query.ViewAttributes = "Scope='RecursiveAll'";
            $records = $Rlist.GetItems($query)
            for ($intIndex =$records.Count - 1; $intIndex -gt -1; $intIndex--)
            {
                $RCount ++
            }
            $outputnewwebtext = "Records in $($spWeb.URL): $RCount`n"
        }
   }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-03 11:06:30

尝试使用Get-SPWeb命令。

代码语言:javascript
复制
Get-SPWeb http://sp10/sites/team1
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56420563

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档