繁体   English   中英

获取没有图表的 SharePoint 在线列表元数据

[英]Get SharePoint online list metadata without Graph

有没有办法使用 Powershell(最好)或 C# 获取特定 SharePoint 列表的字段名称和类型? 这是我试过的。 它挂起或说 Get-PnPList :不支持查询表达式“Param_0.Fields.ElementType”。 我们不允许使用 Graph。

#Set Parameters
$SiteURL = "https://MyCompany.sharepoint.com/teams-and-projects/dev"
$ListName = "TechDevWorkRequests"

#Connect to SharePoint Online site
Connect-PnPOnline -Url $SiteURL -UseWebLogin


Get-PnPList -Identity Lists/$ListName -Includes Fields.ElementType
Invoke-PnPQuery

这与 if 语句不同。

#Set Parameters
$SiteURL = https://myCompany.sharepoint.com/teams-and-projects/dev

$ListName = "TechDevWorkRequests"

#Connect to SharePoint Online site
Connect-PnPOnline -Url $SiteURL #-UseWebLogin

$columns = Get-PnPField -List $ListName 
foreach($column in $columns)
{  
if ($column.Group -eq "Custom Columns" -and $column.Hidden -eq "False")  
#if statement doesn’t filter output.  Not sure why.
{

        Write-Host "Column Title  :" $column.Title  
        Write-Host "Description   :" $column.Description  
        Write-Host "Group Name    :" $column.Group  
        Write-Host "Hidden?       :" $column.Hidden
        Write-Host "Internal Name :" $column.InternalName  
        Write-Host "Static Name   :" $column.StaticName  
        Write-Host "Scope         :" $column.Scope  
        Write-Host "Type          :" $column.TypeDisplayName  
        Write-Host "Schema XML    :" $column.SchemaXml  
        Write-Host "Is Required?  :" $column.Required  
        Write-Host "Is read only? :" $column.ReadOnlyField  
        Write-Host "Unique?       :" $column.EnforceUniqueValues  
        Write-Host "-------------------------------------------"  

 
    }
} 

暂无
暂无

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

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