Sitecore 8 PowerShell获取用户自定义属性

时间:2017-03-28 19:47:24

标签: powershell sitecore sitecore8

我需要返回a)在配置文件字段中具有特定值的用户列表或b)使用结果中显示的配置文件字段的值返回整个用户。

目前,我正在运行以下程序,但它已经运行了一个小时,即使我只有一个测试用户将此字段设置为此值。

Get-User -Filter * | Where-Object {Profile.GetCustomProperties("Subscribed") -eq "yup"}

1 个答案:

答案 0 :(得分:0)

我没有Sitecore来验证这一点,但看起来您正在尝试过滤从Get-User cmdlet检索的对象。因此,您需要使用$_$psitem。类似的东西:

Get-User -Filter * | Where-Object {$_.Profile.GetCustomProperties("Subscribed") -eq "yup"}`

我无法评论这将花费多长时间,但看起来你用Get-User拉每个用户然后在每个用户上运行GetCustomProperties()方法,这取决于可能有​​多少用户需要一段时间。