我正在尝试制作一个 Powershell 脚本来报告远程文件夹上是否有早于 x 分钟的文件。我做这个:
$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}
但是有一个大问题。由于高负载,该文件夹通常对我不可用,我发现当没有连接时它不会报告错误,而是在 $pocet.count 中继续为零。这意味着当文件夹不可用时,它会报告一切正常。
我正在考虑使用 if(Test-Path..) 但是在通过 Test-Path 后它变得不可用怎么办?
请问有人有解决办法吗?
先感谢您