powershell 这将使用power shell获取特定SharePoint网站集下的所有子网站的列表。第二个文件获取我们的子站点

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell 这将使用power shell获取特定SharePoint网站集下的所有子网站的列表。第二个文件获取我们的子站点相关的知识,希望对你有一定的参考价值。

##This lists all of the subsites for a web and then creates PowerShell script based on the names of the sites
Add-PsSnapin Microsoft.SharePoint.PowerShell

$topSite = Get-SPWeb http://scushp01/Branches
foreach($s in $topSite.Webs)
{
	$s.Title ##| Out-File "C:\temp\branches.txt" -Append
	"`$web.SiteGroups.Add(`"" + $s.Title + " Members`",`$web.SiteUsers[`"i:0#.w|scu\svcspadmin`"],`$web.SiteUsers[`"i:0#.w|scu\mgritton`"], `"`")"| Out-File "C:\temp\branches.txt" -Append
	"`$web.SiteGroups.Add(`"" + $s.Title + " Visitors`",`$web.SiteUsers[`"i:0#.w|scu\svcspadmin`"],`$web.SiteUsers[`"i:0#.w|scu\mgritton`"], `"`")"| Out-File "C:\temp\branches.txt" -Append
	"`$web.SiteGroups.Add(`"" + $s.Title + " Designers`",`$web.SiteUsers[`"i:0#.w|scu\svcspadmin`"],`$web.SiteUsers[`"i:0#.w|scu\mgritton`"], `"`")"| Out-File "C:\temp\branches.txt" -Append
	"`$web.SiteGroups.Add(`"" + $s.Title + " Editors`",`$web.SiteUsers[`"i:0#.w|scu\svcspadmin`"],`$web.SiteUsers[`"i:0#.w|scu\mgritton`"], `"`")"| Out-File "C:\temp\branches.txt" -Append
    ""| Out-File "C:\temp\branches.txt" -Append
}
$topSite = Get-SPWeb http://thesound/Teams
foreach($s in $topSite.Webs)
{
	$nam = $s.Name
	 "newWeb = New-SPWeb -Url 'http://scushp01/Teams/$nam' -Name $nam" | Out-File c:\temp\SiteNames.txt -Append
	 $s.Title | Out-File c:\temp\SiteNames.txt -Append
	##"newWeb.ApplyWebTemplate(template)"
	##"Get-SPWeb 'http://scushp01/Teams/$nam' | Set-SPWeb -Title " $s.Title
}
$topSite = Get-SPSite http://opwshp02:39816/PWA
foreach($s in $topSite.AllWebs)
{
	"OPW SP FMS Project " + $s.Name + " Contributors"| Out-File E:\temp\SiteNames.txt -Append
    "OPW SP FMS Project " + $s.Name + " Readers"| Out-File E:\temp\SiteNames.txt -Append
}
Add-PsSnapin Microsoft.SharePoint.PowerShell

$TopSiteUrl = 'http://portal.opwftg.com/sites/OPWSS/Teams/Safety/OES/Cells'
$topSite = Get-SPWeb $TopSiteUrl
foreach($s in $topSite.Webs)
{
	$s.URL  
}
$ver = $host | select version
if ($ver.Version.Major -gt 1)  {$Host.Runspace.ThreadOptions = "ReuseThread"}
Add-PsSnapin Microsoft.SharePoint.PowerShell
Set-location $home

$topSite = Get-SPSite http://opwshp02:39816/PWA
foreach($s in $topSite.AllWebs)
{
	$s.URL
    
}

以上是关于powershell 这将使用power shell获取特定SharePoint网站集下的所有子网站的列表。第二个文件获取我们的子站点的主要内容,如果未能解决你的问题,请参考以下文章

powershell 这将复制SharePoint网站。首先使用原始网站使用的相同模板制作空白网站。如果templa,这将失败

powershell 这将使用PowerShell从库中删除SharePoint中特定文件夹和子文件夹中的文件

powershell 这将获取SharePoint中使用InfoPath的所有实例。图书馆和名单

powershell 这将获得特定的列表字段属性。使用问号的好例子?作为一个快捷方式。

powershell 这将使用模板在SharePoint中创建子站点。请注意,在创建网站后应用模板

如何使用Windows Power Shell