ファイルまたは任意のファイルのlasttimewriteのフォルダーの内容を調べ、フォルダーとタイムスタンプを出力するpowershellスクリプトを作成しようとしています。ラオミング プロファイルを使用してターミナル サーバー環境でプロファイルを識別するために使用しますが、フォルダーの最終書き込み時刻はフォルダー自体のものですが、ユーザーが内部の何かにログインするたびにタッチされ、タイムスタンプが付けられます。
私は次のことを試みました
Get-ChildItem -Recurse | where-object {$_.lastwritetime -gt (get-date).addDays(-1)} | Foreach-Object { $_.Directory } | sort-object name -descending | export-csv c:\lists.csv
私はいくつかの反復を試みましたが、これはうまくいくようです
get-childitem -recurse | where-object {$_.name -eq "Pending"} |
where-object {$_.lastwritetime -gt (get-date).addDays(-1)} |
where-object {$_.PSIsContainer} |
foreach {$_.Parent} | foreach {$_.name}
唯一の問題は、表示される「保留中」フォルダーからの lastwritetime を出力することです。