Professional Documents
Culture Documents
Delete Unique Permission
Delete Unique Permission
$Parameter = [System.Linq.Expressions.Expression]::Parameter(($type),
$type.Name)
$Expression =
[System.Linq.Expressions.Expression]::Lambda([System.Linq.Expressions.Expression]::
Convert([System.Linq.Expressions.Expression]::PropertyOrField($Parameter,
$PropertyName),[System.Object] ), $($Parameter))
$ExpressionArray = [System.Array]::CreateInstance($Expression.GetType(), 1)
$ExpressionArray.SetValue($Expression, 0)
$clientLoad.Invoke($ctx,@($Object,$ExpressionArray))
}
#Batch process list items - to mitigate list threashold issue on larger lists
Do {
#Get items from the list in batches
$ListItems = $List.GetItems($Query)
$Context.Load($ListItems)
$Context.ExecuteQuery()
$Query.ListItemCollectionPosition = $ListItems.ListItemCollectionPosition