无法访问类型 Microsoft.SharePoint.Client.ContentType 的 属性
Cannot access property of type Microsoft.SharePoint.Client.ContentType
我是 SharePoint Online 和所有引力技术的新手,需要一些帮助来使用 SP PowerShell 配置我的 SPO 网站。
在这里,我想获取存储在我的文档库中的项目列表,这样我就可以观察它们的内容类型。在这里,我使用的是 PnP 模块。
以下代码有效并显示我的所有项目和一些数据。
> Connect-PnPOnline -Interactive -Url $UrlSite
> $Items = Get-PnPListItem -List $ListName
> $Items
我的问题来了:如果我执行 $Items[x].ContentType,我的 PowerShell 不会打印任何内容。不过,我希望在我的控制台中看到一些东西。
如果我执行 $Items[x].Id,它会工作并打印一个 Id。我注意到 Id 只是一个 Int 类型,而 ContentType 是一个 Microsoft.SharePoint.Client.ContentType 类型。我想我的问题源于他们,但我不能确定也找不到解决方法。
有人知道我错过了什么吗?预先感谢您的帮助。
Here, I want to get a list of items, stored in my document library, so I can then observe their content types.
尝试使用 Get-PnPContentType
来实现这一点。如果您需要,Microsoft 有额外的文档 here 或者我可以尝试在评论中帮助您并更新此 post。
我真的找到了自己的路。
总结一下我的需求:我想获得一个项目列表以对每个项目应用某种处理。这种处理取决于它们的内容类型。这意味着当我 运行 浏览我的项目时,我需要观察它们的内容类型。
通过键入 $Items[x].FieldValues
,我能够获取 Powershell 允许我使用的所有已加载属性。
我发现了类似 "ContentTypeId"
的东西,它实际上不是一个 int,而是一个更复杂的对象,您可以访问它的属性。
然后我使用以下语法完成了我的程序:$Items[x]["ContentTypeId"].StringValue
谢谢大家的帮助。
我是 SharePoint Online 和所有引力技术的新手,需要一些帮助来使用 SP PowerShell 配置我的 SPO 网站。
在这里,我想获取存储在我的文档库中的项目列表,这样我就可以观察它们的内容类型。在这里,我使用的是 PnP 模块。
以下代码有效并显示我的所有项目和一些数据。
> Connect-PnPOnline -Interactive -Url $UrlSite
> $Items = Get-PnPListItem -List $ListName
> $Items
我的问题来了:如果我执行 $Items[x].ContentType,我的 PowerShell 不会打印任何内容。不过,我希望在我的控制台中看到一些东西。
如果我执行 $Items[x].Id,它会工作并打印一个 Id。我注意到 Id 只是一个 Int 类型,而 ContentType 是一个 Microsoft.SharePoint.Client.ContentType 类型。我想我的问题源于他们,但我不能确定也找不到解决方法。
有人知道我错过了什么吗?预先感谢您的帮助。
Here, I want to get a list of items, stored in my document library, so I can then observe their content types.
尝试使用 Get-PnPContentType
来实现这一点。如果您需要,Microsoft 有额外的文档 here 或者我可以尝试在评论中帮助您并更新此 post。
我真的找到了自己的路。
总结一下我的需求:我想获得一个项目列表以对每个项目应用某种处理。这种处理取决于它们的内容类型。这意味着当我 运行 浏览我的项目时,我需要观察它们的内容类型。
通过键入 $Items[x].FieldValues
,我能够获取 Powershell 允许我使用的所有已加载属性。
我发现了类似 "ContentTypeId"
的东西,它实际上不是一个 int,而是一个更复杂的对象,您可以访问它的属性。
然后我使用以下语法完成了我的程序:$Items[x]["ContentTypeId"].StringValue
谢谢大家的帮助。