In Sitecore powershell, can you make an item unpublishable
In Sitecore Powershell for Sitecore 7.2...
Is it possible to set the "Publishable" rights on given items (to make them unpublishable)?
Specifically, I wish to automate the process of: selecting an item, opening Publish > Restrictions > Change
, clicking the Item tab, and unchecking the "Publishable" box.
I've tried find that property of an item with no luck. I thought this might work, but "__Publishable" is not correct:
(get-item -Path master:/sitecore/content/Path/Home/About-Us)."__Publishable"
Is there a way to make Powershell report ALL of the properties of an item?
The field for making an item un-publishable is:
__Never publish
So you could do this:
(get-item -Path master:/sitecore/content/DIAGlobal/Home/About-Us)."__Never publish"
Or if you wanted to edit it similar to back end code you could do:
$item = Get-Item master:/sitecore/content/DIAGlobal/Home/About-Us
$item.Editing.BeginEdit()
$item["__Never publish"] = "1"
$item.Editing.EndEdit()
Some good examples of how to read and edit fields with Powershell can be found here: http://blog.najmanowicz.com/2014/10/12/working-with-sitecore-items-in-powershell-extensions/