【问题标题】:Powershell - How to show only today filesPowershell - 如何仅显示今天的文件
【发布时间】:2020-05-26 15:53:22
【问题描述】:

我正在处理这个小脚本,它显示了来自 Veeam Software 工作的最新数据。

$today = (get-date).Date
(Get-VBRBackup | where {$_.info.jobname -eq "A. ProduccionInterna.Infraestructura"}).GetAllStorages() | select {$_.PartialPath}, {$_.Stats.BackupSize/1GB}, {$_.CreationTime.Date -eq $today} 

但它向我展示了所有现有的结果,而不仅仅是我感兴趣的最后一天的结果

感谢您的帮助

【问题讨论】:

  • 您想在最终输出之前在这里使用条件。你需要一个where {$_.CreationTime.Date -eq $today} 条件。 没关系链接where命令

标签: powershell shell scripting veeam


【解决方案1】:
$today = (get-date).Date
$backup = Get-VBRBackup | where {$_.info.jobname -eq "A. ProduccionInterna.Infraestructura"}
if ($backup) {
    $backup.GetAllStorages() | where {$_.CreationTime.Date -eq $today} | select {$_.PartialPath}, {$_.Stats.BackupSize/1GB}
}

【讨论】:

  • 显示:'您不能在空值表达式上调用方法'
  • 今天似乎没有相关作业的备份。编辑处理这种情况。
  • 我搞错了。希望现在修复:)
  • 现在工作!!!现在我可以理解它是如何工作的了!谢谢!!
猜你喜欢
  • 2012-01-01
  • 2011-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多