c 怎么获取服务器文件是否存在,powershell - 需要找出服务器上是否存在特定的文件夹。如果是,那么哪个驱动器是C:或D - 堆栈内存溢出...

我需要找出服务器上Backupeventlog存在名为Backupeventlog文件夹。 如果是,那么哪个驱动器为C:或D:驱动器。 此文件夹也为空,如果不为空,则此文件夹下创建的最新文件的日期是什么。

以下是我正在使用的脚本,但似乎没有用。 :(

$a = Get-Content C:\Lists\Servers.txt

foreach ($Servers in $a)

{

if (Test-Connection $Servers -Count 1 -ea 0 -Quiet)

{

if ("Test-Path \\$Servers\D$\Backupeventlog\*" -or "Test-Path \\$Servers\C$\Backupeventlog\*")

{

$latest = Get-ChildItem \\$Servers\C$\Backupeventlog -Force |

Sort-Object LastWriteTime -Descending |

Select-Object -First 1

Write-Host $Servers - Backupeventlog exists in C: drive and latest file in folder is of date $latest.Lastwritetime

$latest1 = Get-ChildItem \\$Servers\D$\Backupeventlog -Force |

Sort-Object LastWriteTime -Descending |

Select-Object -First 1

Write-Host $Servers - Backupeventlog exists in D: drive and latest file in folder is of date $latest1.Lastwritetime

}

else

{

Write-Host $Servers - Backupevent folder does not exist or empty

}

}

Else

{

Write-Host $Servers - not pinging.

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值