none
get-childitemで格納された変数名と、該当がなく取得しなかった場合、該当なしと表示したい RRS feed

  • 質問

  • いつもお世話になっております。

    1. get-childitemのパイプラインでWhere-Objectを用いて絞り込んだ時、該当データーが無い時は該当無しと表示したいです。

    以下のスクリプトを作成しました。

    ISEでの実行結果が、以下のように表示されます。

    <実行結果>

    PS C:\script> .\script_test3.ps1
    PS C:\script> 

    その為、データが無かったとわかるようにしたいと思っています。

    以下のスクリプトでは過去2年にアクセスしたファイルは除外し、それ以外のファイルを表示するようにしています。

    <スクリプト>

    #スクリプト名:script_test3.ps1

    Get-ChildItem -Path C:\script -Recurse | Where-Object {$_.LastAccessTime -lt (Get-Date).adddays(-720)}| Select-Object Length,fullname,LastAccessTime | Select-Object -first 10 #if(????? -eq $null){    #Write-Host "該当なし" #{

    2.7行目の?????の変数名を知りたいです。(このままだとエラーになるのでコメントにしてあります)

    他に改善案等がありましたら、ご教授頂けますと嬉しいです。

    宜しくお願い致します。

    2020年10月18日 10:57