【问题标题】:Set folder title using SharePoint PnP in Powershell在 Powershell 中使用 SharePoint PnP 设置文件夹标题
【发布时间】:2021-03-18 02:08:40
【问题描述】:

我需要在“我的文档”库下设置 SharePoint 文件夹的 Title 属性。我可以使用 SharePoint PnP 创建文件夹,例如:

$folder = Resolve-PnPFolder -SiteRelativePath "My documents/folderA"

但我找不到使用 SharePoint PnP 设置文件夹标题属性的方法。

【问题讨论】:

    标签: sharepoint-online


    【解决方案1】:

    如果您使用的是来自 sharepoint 的默认文件夹,我认为您不能使用 title 属性。您需要根据默认文件夹内容类型创建新的内容类型,然后将标题属性设置为可选或必需。请记住,无论何时更改文件夹的 name 属性,它都会覆盖 title 属性的值。

    如果您的意思是重命名文件夹,您可以使用这行代码来更改 name 属性。

    Rename-PnPFolder -Folder "My Documents/folderA" -TargetFolderName "folderB"
    

    【讨论】:

    • 我发现我可以通过 SharePoint 在线门户更改标题,并且它独立于 Name 属性。但我需要以编程方式完成,我找不到如何使用 SharePoint PnP。
    • @user3616544,您可以查看我的答案中的脚本,它应该可以设置文件夹标题,如果它正在工作,我建议您可以接受作为答案,以便它可以帮助论坛中的其他人: )
    【解决方案2】:

    尝试修改脚本如下设置文件夹标题属性:

    #Config Variables
    $SiteURL = "https://Tenant.sharepoint.com/sites/sitename"
    $ListName="Documents"
    $FolderServerRelativeURL = "/sites/sitename/Shared Documents/Folder1"
    $UserAccount = "jerry@Tenant.onmicrosoft.com"
      
    #Connect to PnP Online
    Connect-PnPOnline -Url $SiteURL -Credentials (Get-Credential)
     
    #Get the Folder from URL
    $Folder = Get-PnPFolder -Url $FolderServerRelativeURL
         
    #Set Permission to Folder
    Set-PnPListItem -List $ListName -Identity $Folder.ListItemAllFields -Values @{"Title" = "Test Title"}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-25
      • 2021-12-13
      • 2018-03-05
      • 1970-01-01
      • 2020-11-25
      • 2022-01-02
      • 2020-10-08
      • 2019-06-10
      相关资源
      最近更新 更多