這是我迄今爲止查找來自多個服務器的最新.bak文件,並複製了最新日期
Get-ChildItem \\testserver01\m$\mssql\backup, \\testserver01\m$\MSSQL\Backup, \\testserver01\m$\MSSQL_TRAINING\Backup -Recurse -filter "*.BAK" | Select Name,Directory,CreationTime,LastWriteTime, @{Name="Mbytes";Expression={ "{0:N0}" -f ($_.Length/1Mb) }} |
Sort-Object Directory,Name,CreationTime |
where-object { -not $_.PSIsContainer } |
sort-object -Property $_.CreationTime |
select-object -last 1 |
out-gridview
每個那些3服務器運行備份6個DIFF數據庫。所以有6個文件,我需要從每個服務器 現在它將最新的文件從它們中抽出。我需要每個服務器和每個bakup的最新文件(每個數據庫有3天的滾動時間)
u能使其更加詳細,如果你能得到的所有文件,並獲得最新的,,,,問題出在哪裏? –
我編輯的主要文章 –