Forum Discussion
Rosie Horn
Jan 08, 2023Copper Contributor
Update the field of all items in a Library using pnp Powershell
Hello,
I need to update a field of all the items in a Library to a new value.
I am using pnp Powershell and want to continue with pnp please.
My example for testing is below - the result I get it "error"
$items = Get-PnPListItem -List "Documents" -Fields "Title"
Foreach ($item in $items)
{
try
{
(Set-PnPListItem -List "Documents" Identity $item.Id -Values @{"Title" = "NewTitle-Test"})
}
catch
{
Write-Host "error"
}
}
Many thanks
Rosie
Hi Rosie Horn
you were missing a "-" in front of the "identity" parameter.... This script works
$items = Get-PnPListItem -List "Documents" -Fields "Title" Foreach ($item in $items) { try { Set-PnPListItem -List "Documents" -Identity $item.Id -Values @{"Title" = "NewTitle-Test" } } catch { Write-Host "error" } }
Best Regards,
Sven
- SvenSieverdingBronze Contributor
Hi Rosie Horn
you were missing a "-" in front of the "identity" parameter.... This script works
$items = Get-PnPListItem -List "Documents" -Fields "Title" Foreach ($item in $items) { try { Set-PnPListItem -List "Documents" -Identity $item.Id -Values @{"Title" = "NewTitle-Test" } } catch { Write-Host "error" } }
Best Regards,
Sven- Rosie HornCopper ContributorSvenSieverding thanks so much!