使用 PowerShell 按版本获取 Sitecore 项目的发布设置

Get Sitecore item's publishing settings by version with PowerShell

问题

我希望能够按版本获取 Sitecore 项目的发布设置,以检查版本是可发布还是不可发布。

支持细节

这可以在 Sitecore 中查看,方法是导航到项目,单击“发布”选项卡,单击“更改”以查看发布设置,然后在“版本”选项卡中检查当前版本是否可发布。

尝试次数

我可以获取项目选项卡的 publishable 值,但不能获取版本的值。

(get-item -Path "master:/sitecore/content/...path to item").Fields["__Never publish"]

我也查看了可用字段并进行了一些搜索,但只能找到项目的可发布性。

寻找__Hide version字段,它控制一个项目版本发布。如果某个版本的值为 1 则该版本将被阻止发布,如果它没有任何值/为空则该版本将照常发布。

此外,请注意 __Valid from__Valid to 字段负责 版本 发布。