powershell 这将获取SharePoint中使用InfoPath的所有实例。图书馆和名单
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell 这将获取SharePoint中使用InfoPath的所有实例。图书馆和名单相关的知识,希望对你有一定的参考价值。
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
$fileName = "f:temp\xsn-" + $(Get-Date -Format "yyyyMMddHHmmss") + ".csv"
$cnt = 0
$webAppURL = "https://xxxx"
$wa = Get-SPWebApplication($webAppURL)
foreach($site in $wa.Sites)
{
foreach ($web in $site.AllWebs)
{
foreach($list in $web.Lists)
{
if ($list.BaseType -eq "DocumentLibrary" -and $list.BaseTemplate -eq "XMLForm")
{
"$($list.title) `t $webAppURL$($list.DefaultViewUrl) `t Library" | out-file $fileName -Append
"$webAppURL"+"$($list.DefaultViewUrl)"
}
elseif ($list.ContentTypes[0].ResourceFolder.Properties["_ipfs_infopathenabled"])
{
"$($list.title) `t $webAppURL$($list.DefaultViewUrl) `t List" | out-file $fileName -Append
"$webAppURL"+"$($list.DefaultViewUrl)"
}
else
{
$check = 0
foreach($c in $list.ContentTypes)
{
if($c.DocumentTemplateUrl.ToString().EndsWith("xsn") -eq $true)
{
$check++
}
}
if($check -gt 0)
{
"$($list.title) `t $webAppURL$($list.DefaultViewUrl) `t List" | out-file $fileName -Append
"$webAppURL"+"$($list.DefaultViewUrl)"
}
}
}
}
}
"Count:"
$cnt
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
$fileName = "f:temp\xsn-" + $(Get-Date -Format "yyyyMMddHHmmss") + ".csv"
$cnt = 0
$wa = Get-SPWebApplication("https:/xxxx")
foreach($site in $wa.Sites)
{
foreach ($web in $site.AllWebs)
{
foreach($list in $web.Lists)
{
if ($list.BaseType -eq "DocumentLibrary" -and $list.BaseTemplate -eq "XMLForm")
{
"$($list.title) `t $($list.parentweb.url)$($list.DefaultViewUrl) `t Library" | out-file $fileName -Append
}
elseif ($list.ContentTypes[0].ResourceFolder.Properties["_ipfs_infopathenabled"])
{
"$($list.title) `t $($list.ParentWeb.URL)$($list.DefaultViewUrl) `t List" | out-file $fileName -Append
}
else
{
$check = 0
foreach($c in $list.ContentTypes)
{
if($c.DocumentTemplateUrl.ToString().EndsWith("xsn") -eq $true)
{
$check++
}
}
if($check -gt 0)
{
"$($list.title) `t $($list.ParentWeb.URL)$($list.DefaultViewUrl) `t List" | out-file $fileName -Append
}
}
}
}
}
"Count:"
$cnt
以上是关于powershell 这将获取SharePoint中使用InfoPath的所有实例。图书馆和名单的主要内容,如果未能解决你的问题,请参考以下文章
powershell 这将获取SharePoint场中的所有WSP。我用这个来下载所有的WSP。
powershell 这将从sharePoint列表中获取Created By(作者)和Modified By(编辑器)
powershell 这将获取用户所属的SharePoint组,以用于给定站点。这使用用户的登录名进行比较。
powershell 这将使用power shell获取特定SharePoint网站集下的所有子网站的列表。第二个文件获取我们的子站点
powershell 这将获得SharePoint场中的所有解决方案
powershell 这将为SharePoint创建一个新的Web应用程序