0

リモート フォルダに x 分より古いファイルがあるかどうかを報告する Powershell スクリプトを作成しようとしています。私はこれを作ります:

$strfolder = 'folder1 ..................'
$pocet = (Get-ChildItem \\server1\edi1\folder1\*.* ) | where-object {($_.LastWriteTime -lt      (Get-Date).AddDays(-0).AddHours(-0).AddMinutes(-20))}   | Measure-Object
if($pocet.count -eq 0){Write-Host $strfolder "OK" -foreground Green}
else {Write-Host $strfolder "ERROR" -foreground Red}

しかし、大きな問題が 1 つあります。負荷が高いため、フォルダーを使用できないことがよくあります。接続がない場合、エラーは報告されませんが、$pocet.count がゼロのままであることがわかりました。これは、フォルダーが使用できない場合に、すべてが正常であることを報告することを意味します。

if(Test-Path..) を使おうと思っていたのですが、Test-Path を通過した直後に使えなくなってしまったのはどうですか?

誰か解決策を教えてください。

前もって感謝します

4

1 に答える 1