Skip to content

Hide SharePoint list from Site Contents

Author: David Ramalho

If you need to hide the SharePoint list from the UI this simple PowerShell script will hide a specific list from the site contents. This will prevent users from easily accessing the list while, for example, you are still setting it up.

$listName = "listName"
$site = ""

o365 login
$list = o365 spo list get --webUrl $site -t $listName -o json | ConvertFrom-Json
o365 spo list set --webUrl $site -i $list.Id -t $listName --hidden true

# requires jq:


o365 login
listId=$(o365 spo list get --webUrl $site -t "$listName" -o json | jq ".Id")
o365 spo list set --webUrl $site -i $listId -t $listName --hidden true


  • SharePoint Online
  • Hide List