繁体   English   中英

Sharepoint PnP 列表:如何使用 Powershell“分组依据”列

[英]Sharepoint PnP List: How to “Group by” columns using Powershell

我想使用powershell按列对Sharepoint列表进行分组,因此当用户访问此列表时,它已经分组。 我知道 List 设置已经有这个Here ,但我希望能够通过一个 powershell 脚本来控制它,该脚本将列表重置为从本地服务器读取的数据。 下面的图片使我的问题更加清晰。

列未组合在一起

列组合在一起

请参考以下powershell脚本:

#Set Variables
$SiteURL = "https://abc.sharepoint.com/sites/s01"
$ListName = "your list name"

$Username='admin@abc.onmicrosoft.com'
$Password = 'xxxx'

#region Credentials
[SecureString]$SecurePass = ConvertTo-SecureString $Password -AsPlainText -Force 
[System.Management.Automation.PSCredential]$PSCredentials = New-Object System.Management.Automation.PSCredential($Username, $SecurePass) 
#endregion Credentials
 
#Connect to PNP Online
Connect-PnPOnline -Url $SiteURL -Credentials $PSCredentials

#Get the Client Context
$Context = Get-PnPContext
  
#Get the List View
$View = Get-PnPView -Identity "All Items" -List $ListName
  
$Context.Load($View)
$Context.ExecuteQuery()
  
$View.ViewQuery

$ViewQuery = '<GroupBy Collapse="TRUE" GroupLimit="30"><FieldRef Name="num" /></GroupBy>' + $View.ViewQuery
  
#Update the view Query
$View.ViewQuery = $ViewQuery
$View.Update()
$Context.ExecuteQuery()

更多参考:

BR

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM