gpt4 book ai didi

powershell - DPM-Powershell脚本获取可用于备份的文件列表

转载 作者:行者123 更新时间:2023-12-03 00:03:15 25 4
gpt4 key购买 nike

我正在使用DPM powershell脚本来获取可在特定目录中备份的文件/文件夹的列表。更确切地说,我需要获取目录D:\ inetpub \ vhosts \(即所有虚拟主机)下的文件夹列表。我一直在尝试使用DPM powershell cmdlet编写脚本,而这正是我想出的。

$searchpath = 'D:\inetpub\vhosts'
$so=New-SearchOption -FromRecoveryPoint $today -ToRecoveryPoint $tomorrow -SearchDetail filesfolders -SearchType contains -Location $searchpath -SearchString "*" -ErrorAction SilentlyContinue

$ri=Get-RecoverableItem -Datasource $datasource -SearchOption $so -ErrorAction SilentlyContinue
foreach($file in $ri)
{
echo $file.userFriendlyName
}

但是我无法获取所有目录。经过一些研究,我发现New-SearchOption最多可以返回250个搜索。在我的使用中,文件夹的数量最少为1500。有没有办法获取所有文件。任何帮助将不胜感激。

最佳答案

您是否尝试过使用管道。 cmdlet中可能内置了仅可通过管道使用的分页功能。请尝试以下代码:

$searchpath = 'D:\inetpub\vhosts'

New-SearchOption -FromRecoveryPoint $today -ToRecoveryPoint $tomorrow -SearchDetail filesfolders -SearchType contains -Location $searchpath -SearchString "*" -ErrorAction SilentlyContinue |

Get-RecoverableItem -Datasource $datasource -ErrorAction SilentlyContinue | For-EachObject {

$_.userFriendlyName
}

关于powershell - DPM-Powershell脚本获取可用于备份的文件列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16220714/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com