2017-03-28 1 views
0

프로필 필드에 특정 값을 가진 사용자 목록을 반환하거나 결과에 표시된 프로필 필드 값을 사용하여 사용자 전체를 반환해야합니다.Sitecore 8 PowerShell Get 사용자 사용자 지정 속성

현재 다음을 실행하고 있지만이 값으로 설정된이 필드가있는 테스트 사용자가 한 명이라도 1 시간 동안 실행되었습니다.

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

Sitecore에서이를 확인하지는 못했지만 Get-User cmdlet에서 가져 오는 개체를 필터링하려고하는 것처럼 보입니다. 그래서'$ _' 또는'$ psitem'을 사용할 필요가 있습니다. 예 : 'Get-User -Filter * | Where-Object {$ _. Profile.GetCustomProperties ("Subscribed") -eq "yup"}' – BenH

답변

0

나는 Sitecore이 확인 필요는 없지만, 당신이 Get-User cmdlet의 검색되는 개체를 필터링하려고하는 것 같습니다. 따라서 $_ 또는 $psitem을 사용해야합니다. 뭔가 같은 :

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

나는이 소요 길이에 대해 언급 할 수는 없지만 그렇게 걸릴 수있는 사용자 수에 따라 각 하나에 GetCustomProperties() 방법을 실행 Get-User을 가진 모든 사용자를 끌어 것 같습니다 잠시.

관련 문제