微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Windows上的VSS管理

我经常在 Windows文件服务器上使用集成的VSS功能,以允许用户恢复它们的一些文件.这也允许IT团队在涉及的文件很少时快速完成工作,这是最常见的问题.

例如,我每个工作小时(每天10个)服用一个VSS,并在4周(每周5个工作日)内保留它们 – >总共= 200 VSS,持续4周

我想使用一些“灵活”的保留政策:
例如,在3个工作日内保持每小时VSS,然后在接下来的7个工作日内每天保持4个VSS,然后在接下来的10个工作日内保持每天2个VSS – >总共= 78 VSS,持续4周

在两种情况下,VSS占用的空间应该相似.
我的观点是不节省空间.这是为了延长VSS期间的周数.但由于NTFS最多可以有512 VSS,因此每小时VSS的持续时间超过10周.这是一个巨大的数字.

问题:您认为我应该编写PowerShell脚本来管理VSS保留策略吗?或者我可以使用已经完成的东西(脚本或软件)吗?

您可以根据需要调整这个简单的脚本:
#This script deletes all shadow copies older than 30 days 
#By Wayne Johnson 

Get-WmiObject Win32_Shadowcopy | ForEach-Object { 

    $WmiSnapShotDate = $_.InstallDate 
    $strShadowID = $_.ID 
    $dtmSnapShotDate = [management.managementDateTimeConverter]::ToDateTime($WmiSnapShotDate)  
    $strClientAccessible = $_.ClientAccessible 
    $dtmCurDate = Get-Date 

    $dtmTimeSpan = New-TimeSpan $dtmSnapShotDate $dtmCurDate  
    $intNumberDays = $dtmTimeSpan.Days 

    If ($intNumberDays -ge 31 -and $strClientAccessible -eq "True") { 
        $_.Delete() 
    }

}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐