Sitecore PowerShell Show-ListView Expression требуется только дата

Есть сценарий Powershell, и он читает через элементы с пряжками, получая различные свойства элемента (которые, оказывается, являются документами). Поле «_ _ Reminder Date » является полем даты/времени, но требуется отображать только часть поля даты в выходных данных, а не дату и время. Что такое метод / функция, чтобы получить только дату? Спасибо!!

cd "master:contentIntranetdataDocument Library"

get-childitem -recurse `
| where-object { $_.TemplateName -match "DocumentItem" -and  $_."File Category" -match "Teaching Sheets" } `
| Sort "__Reminder Date" |
Show-ListView -property `
    @{ Name="Document Name"; Expression={$_.Name}},
    @{ Name="Public Site Enabled"; Expression={$_.PublicSiteEnabled}},
    @{ Name="Reminder Text"; Expression={$_."__Reminder Text"}},
    @{ Name="Reminder Date"; Expression={$_."__Reminder Date"}},
    @{ Name="File Category"; Expression={$_."File Category"}} `
    -Title "Childrens's Hospital of Wisconsin" `
    -InfoTitle "Report showing Teaching Sheets review date" `
    -Modal -Width 960 -Height 640 -PageSize 200
Show-Result -Text

1 ответ

  1. После того, как я порылся вокруг и взял немного другой мыслительный процесс на это, я нашел ответ. Не так ли это происходит… Вот ответ, плюс я нашел способ получить True и False для свойства boolean в поле «PublicSiteEnabled».

    cd "master:\content\Intranet\data\Document Library"
    
    get-childitem -recurse `
    | where-object { $_.TemplateName -match "DocumentItem" -and  $_."File Category" -match "Teaching Sheets" } `
    | Sort "__Reminder Date" |
    Show-ListView -property `
        @{ Name="Document Name"; Expression={$_.Name}},
        @{ Name="Public Site Enabled"; Expression={switch($_.PublicSiteEnabled) { 0 {"False"; break} default {"True"; break}}}},
        @{ Name="Reminder Text"; Expression={$_."__Reminder Text"}},
        @{ Name="Reminder Date"; Expression={Get-Date -format "MM/dd/yyyy" $_."__Reminder Date"}},
        @{ Name="File Category"; Expression={$_."File Category"}} `
        -Title "Childrens's Hospital of Wisconsin" `
        -InfoTitle "Report showing Teaching Sheets review date" `
        -Modal -Width 960 -Height 640 -PageSize 200
    Show-Result -Text