Powershellで指定のフォルダ内のファイル更新日付と、現時刻との差分が10分以上ある場合指定したvbsを実行しメールを送信する方法についてご教示ください。
AフォルダからBフォルダへ定期的に複数ファイルを移動させている処理があります。
Aフォルダには不定期に複数のファイルが投入されています。
その動作監視として、Aフォルダに投入されてから10分以上残ったままのファイルがあるとそのファイル名を管理者にvbsを使用しメールで通知したいと考えております。
そこで、10分に一度Aフォルダ内の全ファイルの更新時刻を現在時刻にし、
10分後に現在時刻とAフォルダ内のファイル更新時刻を比較し、現在時刻より10分前の
ファイルが存在すればvbsを実行する。
という処理をするために、フォルダ内のファイルの更新時刻を現在時刻にする
記述は出来ましたが、その後現在時刻とファイルの更新時刻を比較する記述が出来ません。
ファイル更新時刻を変更する記述は以下にしています。
powershell
1cd C:\Users\Desktop\A 2$filename = Get-Date -Format "yyyy/MM/dd HH:mm:ss" 3 4Get-ChildItem -Recurse | Where-Object { $_ -is [System.IO.FileInfo] } | ForEach-Object { Set-ItemProperty $_.FullName -Name LastWriteTime -Value ($filename) }
良い方法がございましたらお知恵をお貸しください。
よろしくお願い致します。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。