前提・実現したいこと
特定のフォルダ名、更新日時を取得するpowershellで作成しています。(日時でタスクスケジューラで実行予定)
C:\tmp\jobsの下にジョブ名(増減あり)のフォルダがあり、その下にbuildsという名前のフォルダが出来る構成となっております。(例C:\tmp\jobs\jobA\builds\取得したいフォルダ名)
各ジョブ名のフォルダの下buildsの下のフォルダ名、更新日時を取得したいのですが、自分のソースコードですと、更にその下も再帰的に探してしまいます。
発生している問題・エラーメッセージ
エラーではないが再帰的にかなり深い階層まで探してしまう。再帰的に探す場合階層は深いため、 logの容量が無駄に大きくなってしまうのを避けたい
該当のソースコード
Powershellで記載しております。
1$date = Get-Date -Format "yyyyMMdd"; 2$filename = Join-Path D:\tmp\logs\ ($date + "_jobs_folder.txt") 3Get-ChildItem "C:\tmp\jobs" -Recurse > $filename
試したこと
Get-ChildItemのオプションの検索
※一番下の行を「Get-ChildItem "C:\tmp\jobs" -Depth 2 > $filename」に変更したところ
logsフォルダに0kbのテキストが作成されました。
補足情報(FW/ツールのバージョンなど)
WindowsServer2012R2に設置予定
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。