【发布时间】:2021-09-19 21:01:25
【问题描述】:
作为 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 类型。我想我的问题源于他们,但我不能确定也找不到解决方法。
有人知道我错过了什么吗?预先感谢您的帮助。
【问题讨论】:
-
嗨,如果您获得了其中一件物品的成员,它会返回什么?
$items[0] | get-memberContentType是否出现在属性列表中? -
您好,感谢您的关注。我知道 Get-Member 命令。我用它所有的时间。它确实在我的物品上返回了一些东西。这就是我发现“内容类型”属性的方式。我也可以做类似 items[x].ContentType | Get-Member,它还会打印出方法和属性的列表...
-
你可以试试
$Items[x].ContentType.Description或$Items[x].ContentType.Name吗? -
@Theo 我做了,它不打印任何东西。
标签: powershell sharepoint