[英]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.